/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 -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/recursive-simple/sum_25x0-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-10 15:00:07,665 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-10 15:00:07,667 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-10 15:00:07,680 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-10 15:00:07,681 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-10 15:00:07,682 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-10 15:00:07,683 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-10 15:00:07,685 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-10 15:00:07,687 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-10 15:00:07,688 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-10 15:00:07,689 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-10 15:00:07,690 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-10 15:00:07,690 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-10 15:00:07,691 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-10 15:00:07,692 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-10 15:00:07,694 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-10 15:00:07,695 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-10 15:00:07,697 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-10 15:00:07,699 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-10 15:00:07,703 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-10 15:00:07,706 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-10 15:00:07,711 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-10 15:00:07,712 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-10 15:00:07,715 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-10 15:00:07,717 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-10 15:00:07,717 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-10 15:00:07,717 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-10 15:00:07,721 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-10 15:00:07,722 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-10 15:00:07,723 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-10 15:00:07,723 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-10 15:00:07,726 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-10 15:00:07,728 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-10 15:00:07,729 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-10 15:00:07,732 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-10 15:00:07,732 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-10 15:00:07,735 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-10 15:00:07,735 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-10 15:00:07,735 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-10 15:00:07,736 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-10 15:00:07,739 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-10 15:00:07,740 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2020-07-10 15:00:07,765 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-10 15:00:07,766 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-10 15:00:07,767 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-10 15:00:07,767 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-10 15:00:07,768 INFO L138 SettingsManager]: * Use SBE=true [2020-07-10 15:00:07,768 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-10 15:00:07,768 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-10 15:00:07,768 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-10 15:00:07,768 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-10 15:00:07,769 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-10 15:00:07,770 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-10 15:00:07,770 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-10 15:00:07,770 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-10 15:00:07,771 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-10 15:00:07,771 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-10 15:00:07,771 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-10 15:00:07,772 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-10 15:00:07,772 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-10 15:00:07,772 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-10 15:00:07,772 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-10 15:00:07,773 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-10 15:00:07,773 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 15:00:07,773 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-10 15:00:07,774 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-10 15:00:07,774 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-10 15:00:07,774 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-10 15:00:07,774 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-10 15:00:07,774 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-10 15:00:07,775 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-10 15:00:07,775 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-07-10 15:00:08,119 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-10 15:00:08,132 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-10 15:00:08,135 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-10 15:00:08,137 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-10 15:00:08,137 INFO L275 PluginConnector]: CDTParser initialized [2020-07-10 15:00:08,138 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/sum_25x0-1.c [2020-07-10 15:00:08,216 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/085d8649d/19072d8a7bc54ac19d6de968c2a151b9/FLAG4eb5082af [2020-07-10 15:00:08,720 INFO L306 CDTParser]: Found 1 translation units. [2020-07-10 15:00:08,721 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/sum_25x0-1.c [2020-07-10 15:00:08,727 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/085d8649d/19072d8a7bc54ac19d6de968c2a151b9/FLAG4eb5082af [2020-07-10 15:00:09,045 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/085d8649d/19072d8a7bc54ac19d6de968c2a151b9 [2020-07-10 15:00:09,054 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-10 15:00:09,055 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-10 15:00:09,056 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-10 15:00:09,057 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-10 15:00:09,060 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-10 15:00:09,062 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,065 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@716a727c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09, skipping insertion in model container [2020-07-10 15:00:09,065 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,074 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-10 15:00:09,091 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-10 15:00:09,289 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 15:00:09,297 INFO L203 MainTranslator]: Completed pre-run [2020-07-10 15:00:09,314 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 15:00:09,329 INFO L208 MainTranslator]: Completed translation [2020-07-10 15:00:09,330 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09 WrapperNode [2020-07-10 15:00:09,330 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-10 15:00:09,331 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-10 15:00:09,331 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-10 15:00:09,331 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-10 15:00:09,343 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,343 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,347 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,348 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,352 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,355 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,356 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (1/1) ... [2020-07-10 15:00:09,357 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-10 15:00:09,358 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-10 15:00:09,358 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-10 15:00:09,358 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-10 15:00:09,359 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (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-10 15:00:09,512 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-10 15:00:09,512 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-10 15:00:09,513 INFO L138 BoogieDeclarations]: Found implementation of procedure sum [2020-07-10 15:00:09,513 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-10 15:00:09,513 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-10 15:00:09,513 INFO L130 BoogieDeclarations]: Found specification of procedure sum [2020-07-10 15:00:09,513 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-10 15:00:09,514 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-10 15:00:09,514 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-10 15:00:09,854 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-10 15:00:09,854 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-10 15:00:09,858 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 03:00:09 BoogieIcfgContainer [2020-07-10 15:00:09,859 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-10 15:00:09,860 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-10 15:00:09,860 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-10 15:00:09,864 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-10 15:00:09,864 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.07 03:00:09" (1/3) ... [2020-07-10 15:00:09,865 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53ee2c0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 03:00:09, skipping insertion in model container [2020-07-10 15:00:09,865 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:00:09" (2/3) ... [2020-07-10 15:00:09,866 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53ee2c0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 03:00:09, skipping insertion in model container [2020-07-10 15:00:09,866 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 03:00:09" (3/3) ... [2020-07-10 15:00:09,868 INFO L109 eAbstractionObserver]: Analyzing ICFG sum_25x0-1.c [2020-07-10 15:00:09,880 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-10 15:00:09,890 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-10 15:00:09,909 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-10 15:00:09,946 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-10 15:00:09,946 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-10 15:00:09,946 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-10 15:00:09,946 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-10 15:00:09,947 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-10 15:00:09,947 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-10 15:00:09,947 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-10 15:00:09,947 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-10 15:00:09,976 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states. [2020-07-10 15:00:09,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2020-07-10 15:00:09,984 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:09,985 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:09,986 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:09,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:09,993 INFO L82 PathProgramCache]: Analyzing trace with hash 2001781660, now seen corresponding path program 1 times [2020-07-10 15:00:10,005 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:10,006 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490548479] [2020-07-10 15:00:10,006 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:10,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:10,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:10,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {23#true} assume true; {23#true} is VALID [2020-07-10 15:00:10,225 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23#true} {23#true} #26#return; {23#true} is VALID [2020-07-10 15:00:10,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:10,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {23#true} ~n := #in~n;~m := #in~m; {32#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:10,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {32#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {33#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:10,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {33#(<= |sum_#in~n| 0)} assume true; {33#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:10,291 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33#(<= |sum_#in~n| 0)} {27#(<= 25 main_~a~0)} #32#return; {24#false} is VALID [2020-07-10 15:00:10,292 INFO L263 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {23#true} is VALID [2020-07-10 15:00:10,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2020-07-10 15:00:10,292 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #26#return; {23#true} is VALID [2020-07-10 15:00:10,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {23#true} call #t~ret2 := main(); {23#true} is VALID [2020-07-10 15:00:10,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {23#true} ~a~0 := 25;~b~0 := 0; {27#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:10,295 INFO L263 TraceCheckUtils]: 5: Hoare triple {27#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {23#true} is VALID [2020-07-10 15:00:10,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {23#true} ~n := #in~n;~m := #in~m; {32#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:10,298 INFO L280 TraceCheckUtils]: 7: Hoare triple {32#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {33#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:10,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {33#(<= |sum_#in~n| 0)} assume true; {33#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:10,301 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33#(<= |sum_#in~n| 0)} {27#(<= 25 main_~a~0)} #32#return; {24#false} is VALID [2020-07-10 15:00:10,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {24#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {24#false} is VALID [2020-07-10 15:00:10,304 INFO L280 TraceCheckUtils]: 11: Hoare triple {24#false} assume ~result~0 != ~a~0 + ~b~0; {24#false} is VALID [2020-07-10 15:00:10,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {24#false} assume !false; {24#false} is VALID [2020-07-10 15:00:10,306 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-10 15:00:10,307 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490548479] [2020-07-10 15:00:10,308 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:00:10,308 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:00:10,309 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082355540] [2020-07-10 15:00:10,317 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-07-10 15:00:10,321 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:10,325 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:00:10,383 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:10,383 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:00:10,384 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:10,394 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:00:10,398 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:00:10,402 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 5 states. [2020-07-10 15:00:10,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:10,664 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2020-07-10 15:00:10,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:00:10,665 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-07-10 15:00:10,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:10,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:00:10,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2020-07-10 15:00:10,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:00:10,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2020-07-10 15:00:10,692 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 33 transitions. [2020-07-10 15:00:10,766 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-10 15:00:10,779 INFO L225 Difference]: With dead ends: 30 [2020-07-10 15:00:10,779 INFO L226 Difference]: Without dead ends: 18 [2020-07-10 15:00:10,783 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-10 15:00:10,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2020-07-10 15:00:10,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2020-07-10 15:00:10,829 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:10,830 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 18 states. [2020-07-10 15:00:10,830 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 18 states. [2020-07-10 15:00:10,830 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 18 states. [2020-07-10 15:00:10,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:10,835 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2020-07-10 15:00:10,835 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-10 15:00:10,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:10,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:10,836 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 18 states. [2020-07-10 15:00:10,836 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 18 states. [2020-07-10 15:00:10,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:10,840 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2020-07-10 15:00:10,840 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-10 15:00:10,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:10,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:10,842 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:10,842 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:10,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-10 15:00:10,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2020-07-10 15:00:10,847 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 13 [2020-07-10 15:00:10,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:10,847 INFO L479 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2020-07-10 15:00:10,848 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:00:10,848 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-10 15:00:10,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-07-10 15:00:10,849 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:10,849 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:10,850 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-10 15:00:10,850 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:10,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:10,850 INFO L82 PathProgramCache]: Analyzing trace with hash -118151420, now seen corresponding path program 1 times [2020-07-10 15:00:10,851 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:10,851 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147303008] [2020-07-10 15:00:10,851 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:10,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:10,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:10,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-10 15:00:10,919 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-10 15:00:10,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:10,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:11,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {151#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,031 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {157#(<= |sum_#in~n| 0)} {151#(= sum_~n |sum_#in~n|)} #30#return; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {151#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,034 INFO L263 TraceCheckUtils]: 2: Hoare triple {151#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {136#true} is VALID [2020-07-10 15:00:11,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {151#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,039 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {157#(<= |sum_#in~n| 0)} {151#(= sum_~n |sum_#in~n|)} #30#return; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,040 INFO L280 TraceCheckUtils]: 7: Hoare triple {156#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,044 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 25 main_~a~0)} #32#return; {137#false} is VALID [2020-07-10 15:00:11,045 INFO L263 TraceCheckUtils]: 0: Hoare triple {136#true} call ULTIMATE.init(); {136#true} is VALID [2020-07-10 15:00:11,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-10 15:00:11,046 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-10 15:00:11,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {136#true} call #t~ret2 := main(); {136#true} is VALID [2020-07-10 15:00:11,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {136#true} ~a~0 := 25;~b~0 := 0; {140#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:11,047 INFO L263 TraceCheckUtils]: 5: Hoare triple {140#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {136#true} is VALID [2020-07-10 15:00:11,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,049 INFO L280 TraceCheckUtils]: 7: Hoare triple {151#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,049 INFO L263 TraceCheckUtils]: 8: Hoare triple {151#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {136#true} is VALID [2020-07-10 15:00:11,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {151#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,052 INFO L280 TraceCheckUtils]: 11: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,054 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {157#(<= |sum_#in~n| 0)} {151#(= sum_~n |sum_#in~n|)} #30#return; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,056 INFO L280 TraceCheckUtils]: 13: Hoare triple {156#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,058 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 25 main_~a~0)} #32#return; {137#false} is VALID [2020-07-10 15:00:11,059 INFO L280 TraceCheckUtils]: 16: Hoare triple {137#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {137#false} is VALID [2020-07-10 15:00:11,059 INFO L280 TraceCheckUtils]: 17: Hoare triple {137#false} assume ~result~0 != ~a~0 + ~b~0; {137#false} is VALID [2020-07-10 15:00:11,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {137#false} assume !false; {137#false} is VALID [2020-07-10 15:00:11,062 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-10 15:00:11,062 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147303008] [2020-07-10 15:00:11,063 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116167484] [2020-07-10 15:00:11,063 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:11,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:11,102 INFO L264 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 6 conjunts are in the unsatisfiable core [2020-07-10 15:00:11,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:11,116 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:11,236 INFO L263 TraceCheckUtils]: 0: Hoare triple {136#true} call ULTIMATE.init(); {136#true} is VALID [2020-07-10 15:00:11,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-10 15:00:11,237 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-10 15:00:11,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {136#true} call #t~ret2 := main(); {136#true} is VALID [2020-07-10 15:00:11,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {136#true} ~a~0 := 25;~b~0 := 0; {140#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:11,239 INFO L263 TraceCheckUtils]: 5: Hoare triple {140#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {136#true} is VALID [2020-07-10 15:00:11,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {179#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:11,241 INFO L280 TraceCheckUtils]: 7: Hoare triple {179#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {179#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:11,242 INFO L263 TraceCheckUtils]: 8: Hoare triple {179#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {136#true} is VALID [2020-07-10 15:00:11,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {179#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:11,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {179#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,246 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {157#(<= |sum_#in~n| 0)} {179#(<= |sum_#in~n| sum_~n)} #30#return; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {156#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,251 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 25 main_~a~0)} #32#return; {137#false} is VALID [2020-07-10 15:00:11,252 INFO L280 TraceCheckUtils]: 16: Hoare triple {137#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {137#false} is VALID [2020-07-10 15:00:11,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {137#false} assume ~result~0 != ~a~0 + ~b~0; {137#false} is VALID [2020-07-10 15:00:11,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {137#false} assume !false; {137#false} is VALID [2020-07-10 15:00:11,254 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-10 15:00:11,254 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:11,254 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2020-07-10 15:00:11,256 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788223331] [2020-07-10 15:00:11,257 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-10 15:00:11,258 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:11,258 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 15:00:11,297 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:11,297 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 15:00:11,297 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:11,298 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 15:00:11,298 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-10 15:00:11,298 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand 7 states. [2020-07-10 15:00:11,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:11,498 INFO L93 Difference]: Finished difference Result 25 states and 26 transitions. [2020-07-10 15:00:11,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-10 15:00:11,499 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-10 15:00:11,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:11,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 15:00:11,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 26 transitions. [2020-07-10 15:00:11,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 15:00:11,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 26 transitions. [2020-07-10 15:00:11,506 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 26 transitions. [2020-07-10 15:00:11,544 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:11,546 INFO L225 Difference]: With dead ends: 25 [2020-07-10 15:00:11,547 INFO L226 Difference]: Without dead ends: 21 [2020-07-10 15:00:11,548 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2020-07-10 15:00:11,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2020-07-10 15:00:11,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2020-07-10 15:00:11,558 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:11,558 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand 21 states. [2020-07-10 15:00:11,558 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2020-07-10 15:00:11,558 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2020-07-10 15:00:11,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:11,562 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2020-07-10 15:00:11,563 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-10 15:00:11,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:11,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:11,564 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2020-07-10 15:00:11,565 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2020-07-10 15:00:11,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:11,570 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2020-07-10 15:00:11,571 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-10 15:00:11,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:11,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:11,573 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:11,573 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:11,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-10 15:00:11,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 22 transitions. [2020-07-10 15:00:11,577 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 22 transitions. Word has length 19 [2020-07-10 15:00:11,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:11,578 INFO L479 AbstractCegarLoop]: Abstraction has 21 states and 22 transitions. [2020-07-10 15:00:11,578 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 15:00:11,578 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-10 15:00:11,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2020-07-10 15:00:11,581 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:11,582 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:11,796 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2020-07-10 15:00:11,796 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:11,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:11,797 INFO L82 PathProgramCache]: Analyzing trace with hash 764931548, now seen corresponding path program 2 times [2020-07-10 15:00:11,798 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:11,798 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394654036] [2020-07-10 15:00:11,799 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:11,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:11,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:11,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-10 15:00:11,895 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-10 15:00:11,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:11,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:11,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:11,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,994 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {359#(<= |sum_#in~n| 0)} {342#(= sum_~n |sum_#in~n|)} #30#return; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:11,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,996 INFO L263 TraceCheckUtils]: 2: Hoare triple {342#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {321#true} is VALID [2020-07-10 15:00:11,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:11,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:11,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,000 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {359#(<= |sum_#in~n| 0)} {342#(= sum_~n |sum_#in~n|)} #30#return; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {358#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,004 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {358#(<= |sum_#in~n| 1)} {342#(= sum_~n |sum_#in~n|)} #30#return; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,006 INFO L263 TraceCheckUtils]: 2: Hoare triple {342#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {321#true} is VALID [2020-07-10 15:00:12,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,008 INFO L263 TraceCheckUtils]: 5: Hoare triple {342#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {321#true} is VALID [2020-07-10 15:00:12,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,010 INFO L280 TraceCheckUtils]: 7: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,012 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {359#(<= |sum_#in~n| 0)} {342#(= sum_~n |sum_#in~n|)} #30#return; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {358#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,014 INFO L280 TraceCheckUtils]: 11: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,016 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {358#(<= |sum_#in~n| 1)} {342#(= sum_~n |sum_#in~n|)} #30#return; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {353#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,019 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 25 main_~a~0)} #32#return; {322#false} is VALID [2020-07-10 15:00:12,020 INFO L263 TraceCheckUtils]: 0: Hoare triple {321#true} call ULTIMATE.init(); {321#true} is VALID [2020-07-10 15:00:12,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-10 15:00:12,021 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-10 15:00:12,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {321#true} call #t~ret2 := main(); {321#true} is VALID [2020-07-10 15:00:12,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {321#true} ~a~0 := 25;~b~0 := 0; {325#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:12,023 INFO L263 TraceCheckUtils]: 5: Hoare triple {325#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {321#true} is VALID [2020-07-10 15:00:12,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,024 INFO L280 TraceCheckUtils]: 7: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,025 INFO L263 TraceCheckUtils]: 8: Hoare triple {342#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {321#true} is VALID [2020-07-10 15:00:12,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,027 INFO L263 TraceCheckUtils]: 11: Hoare triple {342#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {321#true} is VALID [2020-07-10 15:00:12,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {342#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,029 INFO L280 TraceCheckUtils]: 14: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,031 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {359#(<= |sum_#in~n| 0)} {342#(= sum_~n |sum_#in~n|)} #30#return; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {358#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,033 INFO L280 TraceCheckUtils]: 17: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,035 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {358#(<= |sum_#in~n| 1)} {342#(= sum_~n |sum_#in~n|)} #30#return; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {353#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,039 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 25 main_~a~0)} #32#return; {322#false} is VALID [2020-07-10 15:00:12,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {322#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {322#false} is VALID [2020-07-10 15:00:12,040 INFO L280 TraceCheckUtils]: 23: Hoare triple {322#false} assume ~result~0 != ~a~0 + ~b~0; {322#false} is VALID [2020-07-10 15:00:12,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {322#false} assume !false; {322#false} is VALID [2020-07-10 15:00:12,042 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2020-07-10 15:00:12,043 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394654036] [2020-07-10 15:00:12,043 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700369847] [2020-07-10 15:00:12,043 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:12,081 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-10 15:00:12,082 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:12,083 INFO L264 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 8 conjunts are in the unsatisfiable core [2020-07-10 15:00:12,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:12,094 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:12,207 INFO L263 TraceCheckUtils]: 0: Hoare triple {321#true} call ULTIMATE.init(); {321#true} is VALID [2020-07-10 15:00:12,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-10 15:00:12,208 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-10 15:00:12,209 INFO L263 TraceCheckUtils]: 3: Hoare triple {321#true} call #t~ret2 := main(); {321#true} is VALID [2020-07-10 15:00:12,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {321#true} ~a~0 := 25;~b~0 := 0; {325#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:12,210 INFO L263 TraceCheckUtils]: 5: Hoare triple {325#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {321#true} is VALID [2020-07-10 15:00:12,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {381#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:12,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {381#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {381#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:12,225 INFO L263 TraceCheckUtils]: 8: Hoare triple {381#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {321#true} is VALID [2020-07-10 15:00:12,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {381#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:12,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {381#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {381#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:12,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {381#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {321#true} is VALID [2020-07-10 15:00:12,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {381#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:12,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {381#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,233 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {359#(<= |sum_#in~n| 0)} {381#(<= |sum_#in~n| sum_~n)} #30#return; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {358#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,237 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {358#(<= |sum_#in~n| 1)} {381#(<= |sum_#in~n| sum_~n)} #30#return; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {353#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,240 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 25 main_~a~0)} #32#return; {322#false} is VALID [2020-07-10 15:00:12,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {322#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {322#false} is VALID [2020-07-10 15:00:12,241 INFO L280 TraceCheckUtils]: 23: Hoare triple {322#false} assume ~result~0 != ~a~0 + ~b~0; {322#false} is VALID [2020-07-10 15:00:12,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {322#false} assume !false; {322#false} is VALID [2020-07-10 15:00:12,243 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2020-07-10 15:00:12,243 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:12,243 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2020-07-10 15:00:12,244 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798242341] [2020-07-10 15:00:12,244 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2020-07-10 15:00:12,245 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:12,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 15:00:12,283 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:12,283 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 15:00:12,283 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:12,284 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 15:00:12,284 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-10 15:00:12,284 INFO L87 Difference]: Start difference. First operand 21 states and 22 transitions. Second operand 8 states. [2020-07-10 15:00:12,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:12,466 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2020-07-10 15:00:12,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-10 15:00:12,466 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2020-07-10 15:00:12,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:12,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 15:00:12,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-07-10 15:00:12,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 15:00:12,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-07-10 15:00:12,472 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2020-07-10 15:00:12,518 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:12,520 INFO L225 Difference]: With dead ends: 28 [2020-07-10 15:00:12,520 INFO L226 Difference]: Without dead ends: 24 [2020-07-10 15:00:12,521 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2020-07-10 15:00:12,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2020-07-10 15:00:12,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2020-07-10 15:00:12,530 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:12,531 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand 24 states. [2020-07-10 15:00:12,531 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2020-07-10 15:00:12,531 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2020-07-10 15:00:12,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:12,534 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2020-07-10 15:00:12,534 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-10 15:00:12,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:12,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:12,535 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2020-07-10 15:00:12,535 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2020-07-10 15:00:12,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:12,539 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2020-07-10 15:00:12,539 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-10 15:00:12,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:12,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:12,540 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:12,540 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:12,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-10 15:00:12,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 25 transitions. [2020-07-10 15:00:12,543 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 25 transitions. Word has length 25 [2020-07-10 15:00:12,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:12,543 INFO L479 AbstractCegarLoop]: Abstraction has 24 states and 25 transitions. [2020-07-10 15:00:12,543 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 15:00:12,543 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-10 15:00:12,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2020-07-10 15:00:12,544 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:12,545 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:12,757 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:12,758 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:12,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:12,760 INFO L82 PathProgramCache]: Analyzing trace with hash 601942852, now seen corresponding path program 3 times [2020-07-10 15:00:12,761 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:12,761 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976354949] [2020-07-10 15:00:12,762 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:12,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:12,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:12,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-10 15:00:12,842 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-10 15:00:12,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:12,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:12,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:12,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:12,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,977 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {616#(<= |sum_#in~n| 0)} {582#(= sum_~n |sum_#in~n|)} #30#return; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,980 INFO L263 TraceCheckUtils]: 2: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:12,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,984 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {616#(<= |sum_#in~n| 0)} {582#(= sum_~n |sum_#in~n|)} #30#return; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,985 INFO L280 TraceCheckUtils]: 7: Hoare triple {615#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,988 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {615#(<= |sum_#in~n| 1)} {582#(= sum_~n |sum_#in~n|)} #30#return; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:12,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,990 INFO L263 TraceCheckUtils]: 2: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:12,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,993 INFO L263 TraceCheckUtils]: 5: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:12,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:12,995 INFO L280 TraceCheckUtils]: 7: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:12,998 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {616#(<= |sum_#in~n| 0)} {582#(= sum_~n |sum_#in~n|)} #30#return; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:12,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {615#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,000 INFO L280 TraceCheckUtils]: 11: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,003 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {615#(<= |sum_#in~n| 1)} {582#(= sum_~n |sum_#in~n|)} #30#return; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {610#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,006 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {610#(<= |sum_#in~n| 2)} {582#(= sum_~n |sum_#in~n|)} #30#return; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,009 INFO L263 TraceCheckUtils]: 2: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,011 INFO L263 TraceCheckUtils]: 5: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,012 INFO L280 TraceCheckUtils]: 7: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,013 INFO L263 TraceCheckUtils]: 8: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:13,015 INFO L280 TraceCheckUtils]: 11: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:13,017 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {616#(<= |sum_#in~n| 0)} {582#(= sum_~n |sum_#in~n|)} #30#return; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {615#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,021 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {615#(<= |sum_#in~n| 1)} {582#(= sum_~n |sum_#in~n|)} #30#return; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,022 INFO L280 TraceCheckUtils]: 16: Hoare triple {610#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,024 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {610#(<= |sum_#in~n| 2)} {582#(= sum_~n |sum_#in~n|)} #30#return; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,025 INFO L280 TraceCheckUtils]: 19: Hoare triple {599#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,027 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 25 main_~a~0)} #32#return; {556#false} is VALID [2020-07-10 15:00:13,028 INFO L263 TraceCheckUtils]: 0: Hoare triple {555#true} call ULTIMATE.init(); {555#true} is VALID [2020-07-10 15:00:13,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-10 15:00:13,029 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-10 15:00:13,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {555#true} call #t~ret2 := main(); {555#true} is VALID [2020-07-10 15:00:13,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {555#true} ~a~0 := 25;~b~0 := 0; {559#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:13,030 INFO L263 TraceCheckUtils]: 5: Hoare triple {559#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {555#true} is VALID [2020-07-10 15:00:13,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,031 INFO L280 TraceCheckUtils]: 7: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,032 INFO L263 TraceCheckUtils]: 8: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,032 INFO L280 TraceCheckUtils]: 9: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,035 INFO L263 TraceCheckUtils]: 14: Hoare triple {582#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,035 INFO L280 TraceCheckUtils]: 15: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:13,036 INFO L280 TraceCheckUtils]: 16: Hoare triple {582#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:13,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:13,039 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {616#(<= |sum_#in~n| 0)} {582#(= sum_~n |sum_#in~n|)} #30#return; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {615#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,043 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {615#(<= |sum_#in~n| 1)} {582#(= sum_~n |sum_#in~n|)} #30#return; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,043 INFO L280 TraceCheckUtils]: 22: Hoare triple {610#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,044 INFO L280 TraceCheckUtils]: 23: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,046 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {610#(<= |sum_#in~n| 2)} {582#(= sum_~n |sum_#in~n|)} #30#return; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {599#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,047 INFO L280 TraceCheckUtils]: 26: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,049 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 25 main_~a~0)} #32#return; {556#false} is VALID [2020-07-10 15:00:13,049 INFO L280 TraceCheckUtils]: 28: Hoare triple {556#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {556#false} is VALID [2020-07-10 15:00:13,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {556#false} assume ~result~0 != ~a~0 + ~b~0; {556#false} is VALID [2020-07-10 15:00:13,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {556#false} assume !false; {556#false} is VALID [2020-07-10 15:00:13,051 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-07-10 15:00:13,052 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976354949] [2020-07-10 15:00:13,052 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1238002824] [2020-07-10 15:00:13,052 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:13,091 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2020-07-10 15:00:13,091 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:13,093 INFO L264 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 10 conjunts are in the unsatisfiable core [2020-07-10 15:00:13,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:13,104 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:13,217 INFO L263 TraceCheckUtils]: 0: Hoare triple {555#true} call ULTIMATE.init(); {555#true} is VALID [2020-07-10 15:00:13,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-10 15:00:13,218 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-10 15:00:13,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {555#true} call #t~ret2 := main(); {555#true} is VALID [2020-07-10 15:00:13,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {555#true} ~a~0 := 25;~b~0 := 0; {559#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:13,219 INFO L263 TraceCheckUtils]: 5: Hoare triple {559#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {555#true} is VALID [2020-07-10 15:00:13,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:13,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {638#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:13,231 INFO L263 TraceCheckUtils]: 8: Hoare triple {638#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:13,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {638#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:13,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {638#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:13,242 INFO L280 TraceCheckUtils]: 13: Hoare triple {638#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:13,242 INFO L263 TraceCheckUtils]: 14: Hoare triple {638#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {555#true} is VALID [2020-07-10 15:00:13,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:13,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {638#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:13,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:13,259 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {616#(<= |sum_#in~n| 0)} {638#(<= |sum_#in~n| sum_~n)} #30#return; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {615#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,261 INFO L280 TraceCheckUtils]: 20: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:13,263 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {615#(<= |sum_#in~n| 1)} {638#(<= |sum_#in~n| sum_~n)} #30#return; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {610#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,264 INFO L280 TraceCheckUtils]: 23: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:13,265 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {610#(<= |sum_#in~n| 2)} {638#(<= |sum_#in~n| sum_~n)} #30#return; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,266 INFO L280 TraceCheckUtils]: 25: Hoare triple {599#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,267 INFO L280 TraceCheckUtils]: 26: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:13,268 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 25 main_~a~0)} #32#return; {556#false} is VALID [2020-07-10 15:00:13,268 INFO L280 TraceCheckUtils]: 28: Hoare triple {556#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {556#false} is VALID [2020-07-10 15:00:13,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {556#false} assume ~result~0 != ~a~0 + ~b~0; {556#false} is VALID [2020-07-10 15:00:13,269 INFO L280 TraceCheckUtils]: 30: Hoare triple {556#false} assume !false; {556#false} is VALID [2020-07-10 15:00:13,270 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-07-10 15:00:13,271 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:13,271 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2020-07-10 15:00:13,272 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407344666] [2020-07-10 15:00:13,273 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2020-07-10 15:00:13,275 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:13,276 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-10 15:00:13,325 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:13,325 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-10 15:00:13,326 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:13,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-10 15:00:13,326 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2020-07-10 15:00:13,326 INFO L87 Difference]: Start difference. First operand 24 states and 25 transitions. Second operand 9 states. [2020-07-10 15:00:13,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:13,516 INFO L93 Difference]: Finished difference Result 31 states and 32 transitions. [2020-07-10 15:00:13,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-10 15:00:13,516 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2020-07-10 15:00:13,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:13,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-10 15:00:13,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2020-07-10 15:00:13,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-10 15:00:13,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2020-07-10 15:00:13,522 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 32 transitions. [2020-07-10 15:00:13,568 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:13,570 INFO L225 Difference]: With dead ends: 31 [2020-07-10 15:00:13,570 INFO L226 Difference]: Without dead ends: 27 [2020-07-10 15:00:13,571 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2020-07-10 15:00:13,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2020-07-10 15:00:13,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2020-07-10 15:00:13,579 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:13,579 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand 27 states. [2020-07-10 15:00:13,579 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2020-07-10 15:00:13,579 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2020-07-10 15:00:13,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:13,582 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2020-07-10 15:00:13,582 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-10 15:00:13,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:13,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:13,583 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2020-07-10 15:00:13,583 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2020-07-10 15:00:13,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:13,586 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2020-07-10 15:00:13,586 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-10 15:00:13,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:13,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:13,587 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:13,587 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:13,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-10 15:00:13,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 28 transitions. [2020-07-10 15:00:13,589 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 28 transitions. Word has length 31 [2020-07-10 15:00:13,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:13,590 INFO L479 AbstractCegarLoop]: Abstraction has 27 states and 28 transitions. [2020-07-10 15:00:13,590 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-10 15:00:13,590 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-10 15:00:13,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-10 15:00:13,591 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:13,591 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:13,807 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:13,807 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:13,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:13,808 INFO L82 PathProgramCache]: Analyzing trace with hash -183109604, now seen corresponding path program 4 times [2020-07-10 15:00:13,809 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:13,809 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067637158] [2020-07-10 15:00:13,810 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:13,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:13,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:13,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-10 15:00:13,862 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-10 15:00:13,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:13,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:13,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:13,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:13,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:14,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,021 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {934#(<= |sum_#in~n| 0)} {877#(= sum_~n |sum_#in~n|)} #30#return; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,023 INFO L263 TraceCheckUtils]: 2: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,028 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {934#(<= |sum_#in~n| 0)} {877#(= sum_~n |sum_#in~n|)} #30#return; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {933#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,033 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {933#(<= |sum_#in~n| 1)} {877#(= sum_~n |sum_#in~n|)} #30#return; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,035 INFO L263 TraceCheckUtils]: 2: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,038 INFO L263 TraceCheckUtils]: 5: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,042 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {934#(<= |sum_#in~n| 0)} {877#(= sum_~n |sum_#in~n|)} #30#return; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {933#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,043 INFO L280 TraceCheckUtils]: 11: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,046 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {933#(<= |sum_#in~n| 1)} {877#(= sum_~n |sum_#in~n|)} #30#return; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {928#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,049 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {928#(<= |sum_#in~n| 2)} {877#(= sum_~n |sum_#in~n|)} #30#return; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,052 INFO L263 TraceCheckUtils]: 2: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,054 INFO L263 TraceCheckUtils]: 5: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,056 INFO L280 TraceCheckUtils]: 7: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,056 INFO L263 TraceCheckUtils]: 8: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,057 INFO L280 TraceCheckUtils]: 9: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,059 INFO L280 TraceCheckUtils]: 11: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,061 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {934#(<= |sum_#in~n| 0)} {877#(= sum_~n |sum_#in~n|)} #30#return; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {933#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,064 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {933#(<= |sum_#in~n| 1)} {877#(= sum_~n |sum_#in~n|)} #30#return; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {928#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,068 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {928#(<= |sum_#in~n| 2)} {877#(= sum_~n |sum_#in~n|)} #30#return; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {917#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,071 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {917#(<= |sum_#in~n| 3)} {877#(= sum_~n |sum_#in~n|)} #30#return; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,075 INFO L263 TraceCheckUtils]: 2: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,077 INFO L263 TraceCheckUtils]: 5: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,078 INFO L263 TraceCheckUtils]: 8: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,083 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {934#(<= |sum_#in~n| 0)} {877#(= sum_~n |sum_#in~n|)} #30#return; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {933#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,086 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {933#(<= |sum_#in~n| 1)} {877#(= sum_~n |sum_#in~n|)} #30#return; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {928#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,090 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {928#(<= |sum_#in~n| 2)} {877#(= sum_~n |sum_#in~n|)} #30#return; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {917#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,092 INFO L280 TraceCheckUtils]: 23: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,094 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {917#(<= |sum_#in~n| 3)} {877#(= sum_~n |sum_#in~n|)} #30#return; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,095 INFO L280 TraceCheckUtils]: 25: Hoare triple {900#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,097 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 25 main_~a~0)} #32#return; {845#false} is VALID [2020-07-10 15:00:14,099 INFO L263 TraceCheckUtils]: 0: Hoare triple {844#true} call ULTIMATE.init(); {844#true} is VALID [2020-07-10 15:00:14,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-10 15:00:14,100 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-10 15:00:14,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {844#true} call #t~ret2 := main(); {844#true} is VALID [2020-07-10 15:00:14,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {844#true} ~a~0 := 25;~b~0 := 0; {848#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:14,102 INFO L263 TraceCheckUtils]: 5: Hoare triple {848#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {844#true} is VALID [2020-07-10 15:00:14,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,103 INFO L280 TraceCheckUtils]: 7: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,104 INFO L263 TraceCheckUtils]: 8: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,105 INFO L263 TraceCheckUtils]: 11: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,107 INFO L263 TraceCheckUtils]: 14: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,108 INFO L280 TraceCheckUtils]: 15: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,109 INFO L263 TraceCheckUtils]: 17: Hoare triple {877#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:14,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {877#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,112 INFO L280 TraceCheckUtils]: 20: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,114 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {934#(<= |sum_#in~n| 0)} {877#(= sum_~n |sum_#in~n|)} #30#return; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {933#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,115 INFO L280 TraceCheckUtils]: 23: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,117 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {933#(<= |sum_#in~n| 1)} {877#(= sum_~n |sum_#in~n|)} #30#return; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {928#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,120 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {928#(<= |sum_#in~n| 2)} {877#(= sum_~n |sum_#in~n|)} #30#return; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,121 INFO L280 TraceCheckUtils]: 28: Hoare triple {917#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,124 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {917#(<= |sum_#in~n| 3)} {877#(= sum_~n |sum_#in~n|)} #30#return; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,124 INFO L280 TraceCheckUtils]: 31: Hoare triple {900#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,125 INFO L280 TraceCheckUtils]: 32: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,127 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 25 main_~a~0)} #32#return; {845#false} is VALID [2020-07-10 15:00:14,127 INFO L280 TraceCheckUtils]: 34: Hoare triple {845#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {845#false} is VALID [2020-07-10 15:00:14,127 INFO L280 TraceCheckUtils]: 35: Hoare triple {845#false} assume ~result~0 != ~a~0 + ~b~0; {845#false} is VALID [2020-07-10 15:00:14,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {845#false} assume !false; {845#false} is VALID [2020-07-10 15:00:14,129 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2020-07-10 15:00:14,130 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067637158] [2020-07-10 15:00:14,130 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897732864] [2020-07-10 15:00:14,130 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:14,190 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-10 15:00:14,190 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:14,191 INFO L264 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 12 conjunts are in the unsatisfiable core [2020-07-10 15:00:14,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:14,204 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:14,363 INFO L263 TraceCheckUtils]: 0: Hoare triple {844#true} call ULTIMATE.init(); {844#true} is VALID [2020-07-10 15:00:14,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-10 15:00:14,363 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-10 15:00:14,364 INFO L263 TraceCheckUtils]: 3: Hoare triple {844#true} call #t~ret2 := main(); {844#true} is VALID [2020-07-10 15:00:14,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {844#true} ~a~0 := 25;~b~0 := 0; {848#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:14,366 INFO L263 TraceCheckUtils]: 5: Hoare triple {848#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {844#true} is VALID [2020-07-10 15:00:14,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,367 INFO L280 TraceCheckUtils]: 7: Hoare triple {956#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,368 INFO L263 TraceCheckUtils]: 8: Hoare triple {956#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {956#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {956#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {956#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,371 INFO L263 TraceCheckUtils]: 14: Hoare triple {956#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,372 INFO L280 TraceCheckUtils]: 15: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,373 INFO L280 TraceCheckUtils]: 16: Hoare triple {956#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,373 INFO L263 TraceCheckUtils]: 17: Hoare triple {956#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {844#true} is VALID [2020-07-10 15:00:14,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:14,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {956#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:14,377 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {934#(<= |sum_#in~n| 0)} {956#(<= |sum_#in~n| sum_~n)} #30#return; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {933#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,380 INFO L280 TraceCheckUtils]: 23: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:14,382 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {933#(<= |sum_#in~n| 1)} {956#(<= |sum_#in~n| sum_~n)} #30#return; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {928#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:14,385 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {928#(<= |sum_#in~n| 2)} {956#(<= |sum_#in~n| sum_~n)} #30#return; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,385 INFO L280 TraceCheckUtils]: 28: Hoare triple {917#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,386 INFO L280 TraceCheckUtils]: 29: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:14,387 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {917#(<= |sum_#in~n| 3)} {956#(<= |sum_#in~n| sum_~n)} #30#return; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,388 INFO L280 TraceCheckUtils]: 31: Hoare triple {900#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,388 INFO L280 TraceCheckUtils]: 32: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:14,390 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 25 main_~a~0)} #32#return; {845#false} is VALID [2020-07-10 15:00:14,390 INFO L280 TraceCheckUtils]: 34: Hoare triple {845#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {845#false} is VALID [2020-07-10 15:00:14,390 INFO L280 TraceCheckUtils]: 35: Hoare triple {845#false} assume ~result~0 != ~a~0 + ~b~0; {845#false} is VALID [2020-07-10 15:00:14,390 INFO L280 TraceCheckUtils]: 36: Hoare triple {845#false} assume !false; {845#false} is VALID [2020-07-10 15:00:14,392 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2020-07-10 15:00:14,392 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:14,393 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2020-07-10 15:00:14,393 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900765882] [2020-07-10 15:00:14,393 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-10 15:00:14,396 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:14,396 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-10 15:00:14,436 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:14,436 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-10 15:00:14,437 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:14,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-10 15:00:14,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2020-07-10 15:00:14,437 INFO L87 Difference]: Start difference. First operand 27 states and 28 transitions. Second operand 10 states. [2020-07-10 15:00:14,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:14,677 INFO L93 Difference]: Finished difference Result 34 states and 35 transitions. [2020-07-10 15:00:14,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-10 15:00:14,677 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-10 15:00:14,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:14,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 15:00:14,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2020-07-10 15:00:14,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 15:00:14,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2020-07-10 15:00:14,682 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2020-07-10 15:00:14,729 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:14,731 INFO L225 Difference]: With dead ends: 34 [2020-07-10 15:00:14,731 INFO L226 Difference]: Without dead ends: 30 [2020-07-10 15:00:14,732 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2020-07-10 15:00:14,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-10 15:00:14,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2020-07-10 15:00:14,740 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:14,741 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 30 states. [2020-07-10 15:00:14,741 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-10 15:00:14,741 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-10 15:00:14,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:14,743 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-10 15:00:14,743 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-10 15:00:14,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:14,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:14,744 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-10 15:00:14,744 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-10 15:00:14,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:14,747 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-10 15:00:14,747 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-10 15:00:14,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:14,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:14,748 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:14,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:14,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-10 15:00:14,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 31 transitions. [2020-07-10 15:00:14,750 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 31 transitions. Word has length 37 [2020-07-10 15:00:14,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:14,750 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 31 transitions. [2020-07-10 15:00:14,750 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-10 15:00:14,750 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-10 15:00:14,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2020-07-10 15:00:14,751 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:14,752 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:14,965 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:14,965 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:14,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:14,966 INFO L82 PathProgramCache]: Analyzing trace with hash -155447420, now seen corresponding path program 5 times [2020-07-10 15:00:14,966 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:14,967 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881998064] [2020-07-10 15:00:14,967 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:14,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-10 15:00:15,004 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-10 15:00:15,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,168 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,170 INFO L263 TraceCheckUtils]: 2: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,172 INFO L280 TraceCheckUtils]: 5: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,174 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,175 INFO L280 TraceCheckUtils]: 7: Hoare triple {1318#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,177 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1318#(<= |sum_#in~n| 1)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,179 INFO L263 TraceCheckUtils]: 2: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,180 INFO L263 TraceCheckUtils]: 5: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,181 INFO L280 TraceCheckUtils]: 7: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,183 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {1318#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,185 INFO L280 TraceCheckUtils]: 11: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,186 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {1318#(<= |sum_#in~n| 1)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {1313#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,189 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1313#(<= |sum_#in~n| 2)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,191 INFO L263 TraceCheckUtils]: 2: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,192 INFO L263 TraceCheckUtils]: 5: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,194 INFO L263 TraceCheckUtils]: 8: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,195 INFO L280 TraceCheckUtils]: 11: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,197 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,198 INFO L280 TraceCheckUtils]: 13: Hoare triple {1318#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,200 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1318#(<= |sum_#in~n| 1)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,201 INFO L280 TraceCheckUtils]: 16: Hoare triple {1313#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,201 INFO L280 TraceCheckUtils]: 17: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,203 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1313#(<= |sum_#in~n| 2)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,203 INFO L280 TraceCheckUtils]: 19: Hoare triple {1302#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,206 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1302#(<= |sum_#in~n| 3)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,208 INFO L263 TraceCheckUtils]: 2: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,209 INFO L263 TraceCheckUtils]: 5: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,210 INFO L280 TraceCheckUtils]: 7: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,211 INFO L263 TraceCheckUtils]: 8: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,212 INFO L263 TraceCheckUtils]: 11: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,214 INFO L280 TraceCheckUtils]: 13: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,217 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,218 INFO L280 TraceCheckUtils]: 16: Hoare triple {1318#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,221 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1318#(<= |sum_#in~n| 1)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {1313#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,224 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1313#(<= |sum_#in~n| 2)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {1302#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,227 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {1302#(<= |sum_#in~n| 3)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {1285#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,230 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1285#(<= |sum_#in~n| 4)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,233 INFO L263 TraceCheckUtils]: 2: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,249 INFO L263 TraceCheckUtils]: 5: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,250 INFO L280 TraceCheckUtils]: 7: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,250 INFO L263 TraceCheckUtils]: 8: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,267 INFO L263 TraceCheckUtils]: 14: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,270 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {1318#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,271 INFO L280 TraceCheckUtils]: 20: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,272 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1318#(<= |sum_#in~n| 1)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {1313#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,273 INFO L280 TraceCheckUtils]: 23: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,274 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {1313#(<= |sum_#in~n| 2)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,274 INFO L280 TraceCheckUtils]: 25: Hoare triple {1302#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,276 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1302#(<= |sum_#in~n| 3)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,279 INFO L280 TraceCheckUtils]: 28: Hoare triple {1285#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,279 INFO L280 TraceCheckUtils]: 29: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,281 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1285#(<= |sum_#in~n| 4)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {1262#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,282 INFO L280 TraceCheckUtils]: 32: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,283 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 25 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-10 15:00:15,284 INFO L263 TraceCheckUtils]: 0: Hoare triple {1194#true} call ULTIMATE.init(); {1194#true} is VALID [2020-07-10 15:00:15,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-10 15:00:15,285 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-10 15:00:15,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {1194#true} call #t~ret2 := main(); {1194#true} is VALID [2020-07-10 15:00:15,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {1194#true} ~a~0 := 25;~b~0 := 0; {1198#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:15,286 INFO L263 TraceCheckUtils]: 5: Hoare triple {1198#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1194#true} is VALID [2020-07-10 15:00:15,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,287 INFO L263 TraceCheckUtils]: 8: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,288 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,288 INFO L263 TraceCheckUtils]: 11: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,289 INFO L263 TraceCheckUtils]: 14: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,290 INFO L280 TraceCheckUtils]: 15: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,291 INFO L263 TraceCheckUtils]: 17: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,292 INFO L280 TraceCheckUtils]: 19: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,292 INFO L263 TraceCheckUtils]: 20: Hoare triple {1233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,292 INFO L280 TraceCheckUtils]: 21: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:15,293 INFO L280 TraceCheckUtils]: 22: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,293 INFO L280 TraceCheckUtils]: 23: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,295 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {1318#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,296 INFO L280 TraceCheckUtils]: 26: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,297 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1318#(<= |sum_#in~n| 1)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,298 INFO L280 TraceCheckUtils]: 28: Hoare triple {1313#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,299 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1313#(<= |sum_#in~n| 2)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,300 INFO L280 TraceCheckUtils]: 31: Hoare triple {1302#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,301 INFO L280 TraceCheckUtils]: 32: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,302 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1302#(<= |sum_#in~n| 3)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,302 INFO L280 TraceCheckUtils]: 34: Hoare triple {1285#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,303 INFO L280 TraceCheckUtils]: 35: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,304 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {1285#(<= |sum_#in~n| 4)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {1262#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,305 INFO L280 TraceCheckUtils]: 38: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,307 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 25 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-10 15:00:15,307 INFO L280 TraceCheckUtils]: 40: Hoare triple {1195#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {1195#false} is VALID [2020-07-10 15:00:15,307 INFO L280 TraceCheckUtils]: 41: Hoare triple {1195#false} assume ~result~0 != ~a~0 + ~b~0; {1195#false} is VALID [2020-07-10 15:00:15,308 INFO L280 TraceCheckUtils]: 42: Hoare triple {1195#false} assume !false; {1195#false} is VALID [2020-07-10 15:00:15,310 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-07-10 15:00:15,310 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881998064] [2020-07-10 15:00:15,310 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127856911] [2020-07-10 15:00:15,310 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:15,351 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2020-07-10 15:00:15,351 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:15,352 INFO L264 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2020-07-10 15:00:15,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:15,367 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:15,523 INFO L263 TraceCheckUtils]: 0: Hoare triple {1194#true} call ULTIMATE.init(); {1194#true} is VALID [2020-07-10 15:00:15,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-10 15:00:15,524 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-10 15:00:15,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {1194#true} call #t~ret2 := main(); {1194#true} is VALID [2020-07-10 15:00:15,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {1194#true} ~a~0 := 25;~b~0 := 0; {1198#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:15,525 INFO L263 TraceCheckUtils]: 5: Hoare triple {1198#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1194#true} is VALID [2020-07-10 15:00:15,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,526 INFO L280 TraceCheckUtils]: 7: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,526 INFO L263 TraceCheckUtils]: 8: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,527 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,527 INFO L263 TraceCheckUtils]: 11: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,528 INFO L280 TraceCheckUtils]: 12: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,529 INFO L280 TraceCheckUtils]: 13: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,529 INFO L263 TraceCheckUtils]: 14: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,529 INFO L280 TraceCheckUtils]: 15: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,530 INFO L263 TraceCheckUtils]: 17: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,532 INFO L263 TraceCheckUtils]: 20: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1194#true} is VALID [2020-07-10 15:00:15,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:15,533 INFO L280 TraceCheckUtils]: 22: Hoare triple {1341#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,534 INFO L280 TraceCheckUtils]: 23: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:15,535 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1341#(<= |sum_#in~n| sum_~n)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,535 INFO L280 TraceCheckUtils]: 25: Hoare triple {1318#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,535 INFO L280 TraceCheckUtils]: 26: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:15,536 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1318#(<= |sum_#in~n| 1)} {1341#(<= |sum_#in~n| sum_~n)} #30#return; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {1313#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,538 INFO L280 TraceCheckUtils]: 29: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:15,541 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1313#(<= |sum_#in~n| 2)} {1341#(<= |sum_#in~n| sum_~n)} #30#return; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {1302#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,545 INFO L280 TraceCheckUtils]: 32: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:15,547 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1302#(<= |sum_#in~n| 3)} {1341#(<= |sum_#in~n| sum_~n)} #30#return; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,548 INFO L280 TraceCheckUtils]: 34: Hoare triple {1285#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:15,550 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {1285#(<= |sum_#in~n| 4)} {1341#(<= |sum_#in~n| sum_~n)} #30#return; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,550 INFO L280 TraceCheckUtils]: 37: Hoare triple {1262#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,553 INFO L280 TraceCheckUtils]: 38: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:15,555 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 25 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-10 15:00:15,556 INFO L280 TraceCheckUtils]: 40: Hoare triple {1195#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {1195#false} is VALID [2020-07-10 15:00:15,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {1195#false} assume ~result~0 != ~a~0 + ~b~0; {1195#false} is VALID [2020-07-10 15:00:15,556 INFO L280 TraceCheckUtils]: 42: Hoare triple {1195#false} assume !false; {1195#false} is VALID [2020-07-10 15:00:15,558 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-07-10 15:00:15,558 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:15,558 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2020-07-10 15:00:15,559 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516506215] [2020-07-10 15:00:15,559 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 43 [2020-07-10 15:00:15,562 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:15,562 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-10 15:00:15,611 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:15,611 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-10 15:00:15,611 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:15,612 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-10 15:00:15,612 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2020-07-10 15:00:15,612 INFO L87 Difference]: Start difference. First operand 30 states and 31 transitions. Second operand 11 states. [2020-07-10 15:00:15,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:15,887 INFO L93 Difference]: Finished difference Result 37 states and 38 transitions. [2020-07-10 15:00:15,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-10 15:00:15,887 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 43 [2020-07-10 15:00:15,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:15,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 15:00:15,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 38 transitions. [2020-07-10 15:00:15,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 15:00:15,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 38 transitions. [2020-07-10 15:00:15,892 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 38 transitions. [2020-07-10 15:00:15,952 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:15,953 INFO L225 Difference]: With dead ends: 37 [2020-07-10 15:00:15,953 INFO L226 Difference]: Without dead ends: 33 [2020-07-10 15:00:15,954 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2020-07-10 15:00:15,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2020-07-10 15:00:15,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2020-07-10 15:00:15,961 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:15,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 33 states. [2020-07-10 15:00:15,962 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2020-07-10 15:00:15,962 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2020-07-10 15:00:15,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:15,964 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2020-07-10 15:00:15,964 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-10 15:00:15,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:15,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:15,969 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2020-07-10 15:00:15,970 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2020-07-10 15:00:15,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:15,973 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2020-07-10 15:00:15,973 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-10 15:00:15,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:15,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:15,974 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:15,974 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:15,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-10 15:00:15,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 34 transitions. [2020-07-10 15:00:15,981 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 34 transitions. Word has length 43 [2020-07-10 15:00:15,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:15,981 INFO L479 AbstractCegarLoop]: Abstraction has 33 states and 34 transitions. [2020-07-10 15:00:15,981 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-10 15:00:15,981 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-10 15:00:15,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-10 15:00:15,984 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:15,985 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:16,199 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2020-07-10 15:00:16,200 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:16,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:16,201 INFO L82 PathProgramCache]: Analyzing trace with hash 1716183644, now seen corresponding path program 6 times [2020-07-10 15:00:16,201 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:16,202 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154236345] [2020-07-10 15:00:16,202 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:16,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-10 15:00:16,237 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-10 15:00:16,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,451 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,453 INFO L263 TraceCheckUtils]: 2: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,456 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {1776#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,459 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1776#(<= |sum_#in~n| 1)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,461 INFO L263 TraceCheckUtils]: 2: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,462 INFO L263 TraceCheckUtils]: 5: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,463 INFO L280 TraceCheckUtils]: 7: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,466 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {1776#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,467 INFO L280 TraceCheckUtils]: 11: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,469 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {1776#(<= |sum_#in~n| 1)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,470 INFO L280 TraceCheckUtils]: 13: Hoare triple {1771#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,472 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1771#(<= |sum_#in~n| 2)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,474 INFO L263 TraceCheckUtils]: 2: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,475 INFO L263 TraceCheckUtils]: 5: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,477 INFO L280 TraceCheckUtils]: 7: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,478 INFO L263 TraceCheckUtils]: 8: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,480 INFO L280 TraceCheckUtils]: 11: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,481 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {1776#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,484 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1776#(<= |sum_#in~n| 1)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,485 INFO L280 TraceCheckUtils]: 16: Hoare triple {1771#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,487 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1771#(<= |sum_#in~n| 2)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {1760#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,490 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1760#(<= |sum_#in~n| 3)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,493 INFO L263 TraceCheckUtils]: 2: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,494 INFO L263 TraceCheckUtils]: 5: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,495 INFO L280 TraceCheckUtils]: 7: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,495 INFO L263 TraceCheckUtils]: 8: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,500 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {1776#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,504 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1776#(<= |sum_#in~n| 1)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {1771#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,505 INFO L280 TraceCheckUtils]: 20: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,507 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1771#(<= |sum_#in~n| 2)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,508 INFO L280 TraceCheckUtils]: 22: Hoare triple {1760#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,508 INFO L280 TraceCheckUtils]: 23: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,510 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {1760#(<= |sum_#in~n| 3)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {1743#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,511 INFO L280 TraceCheckUtils]: 26: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,513 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1743#(<= |sum_#in~n| 4)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,516 INFO L263 TraceCheckUtils]: 2: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,517 INFO L263 TraceCheckUtils]: 5: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,519 INFO L263 TraceCheckUtils]: 8: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,521 INFO L263 TraceCheckUtils]: 14: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,525 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {1776#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,526 INFO L280 TraceCheckUtils]: 20: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,528 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1776#(<= |sum_#in~n| 1)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,529 INFO L280 TraceCheckUtils]: 22: Hoare triple {1771#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,530 INFO L280 TraceCheckUtils]: 23: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,531 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {1771#(<= |sum_#in~n| 2)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {1760#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,532 INFO L280 TraceCheckUtils]: 26: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,534 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1760#(<= |sum_#in~n| 3)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,535 INFO L280 TraceCheckUtils]: 28: Hoare triple {1743#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,535 INFO L280 TraceCheckUtils]: 29: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,537 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1743#(<= |sum_#in~n| 4)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {1720#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,539 INFO L280 TraceCheckUtils]: 32: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,540 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1720#(<= |sum_#in~n| 5)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,544 INFO L263 TraceCheckUtils]: 2: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,545 INFO L263 TraceCheckUtils]: 5: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,547 INFO L263 TraceCheckUtils]: 8: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,549 INFO L263 TraceCheckUtils]: 14: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,551 INFO L280 TraceCheckUtils]: 16: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,551 INFO L263 TraceCheckUtils]: 17: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,554 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,555 INFO L280 TraceCheckUtils]: 22: Hoare triple {1776#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,555 INFO L280 TraceCheckUtils]: 23: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,557 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {1776#(<= |sum_#in~n| 1)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,558 INFO L280 TraceCheckUtils]: 25: Hoare triple {1771#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,558 INFO L280 TraceCheckUtils]: 26: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,560 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1771#(<= |sum_#in~n| 2)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,560 INFO L280 TraceCheckUtils]: 28: Hoare triple {1760#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,561 INFO L280 TraceCheckUtils]: 29: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,562 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1760#(<= |sum_#in~n| 3)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,563 INFO L280 TraceCheckUtils]: 31: Hoare triple {1743#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,563 INFO L280 TraceCheckUtils]: 32: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,565 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1743#(<= |sum_#in~n| 4)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,566 INFO L280 TraceCheckUtils]: 34: Hoare triple {1720#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,568 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {1720#(<= |sum_#in~n| 5)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {1691#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,569 INFO L280 TraceCheckUtils]: 38: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,570 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 25 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-10 15:00:16,572 INFO L263 TraceCheckUtils]: 0: Hoare triple {1611#true} call ULTIMATE.init(); {1611#true} is VALID [2020-07-10 15:00:16,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-10 15:00:16,573 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-10 15:00:16,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {1611#true} call #t~ret2 := main(); {1611#true} is VALID [2020-07-10 15:00:16,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {1611#true} ~a~0 := 25;~b~0 := 0; {1615#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:16,574 INFO L263 TraceCheckUtils]: 5: Hoare triple {1615#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1611#true} is VALID [2020-07-10 15:00:16,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,575 INFO L263 TraceCheckUtils]: 8: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,578 INFO L263 TraceCheckUtils]: 14: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,579 INFO L263 TraceCheckUtils]: 17: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,580 INFO L263 TraceCheckUtils]: 20: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,582 INFO L263 TraceCheckUtils]: 23: Hoare triple {1656#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:16,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {1656#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,583 INFO L280 TraceCheckUtils]: 26: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,585 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,586 INFO L280 TraceCheckUtils]: 28: Hoare triple {1776#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,586 INFO L280 TraceCheckUtils]: 29: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,588 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1776#(<= |sum_#in~n| 1)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {1771#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,589 INFO L280 TraceCheckUtils]: 32: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,591 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1771#(<= |sum_#in~n| 2)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,591 INFO L280 TraceCheckUtils]: 34: Hoare triple {1760#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,593 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {1760#(<= |sum_#in~n| 3)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,594 INFO L280 TraceCheckUtils]: 37: Hoare triple {1743#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,596 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1743#(<= |sum_#in~n| 4)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,597 INFO L280 TraceCheckUtils]: 40: Hoare triple {1720#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,597 INFO L280 TraceCheckUtils]: 41: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,599 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {1720#(<= |sum_#in~n| 5)} {1656#(= sum_~n |sum_#in~n|)} #30#return; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,599 INFO L280 TraceCheckUtils]: 43: Hoare triple {1691#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,600 INFO L280 TraceCheckUtils]: 44: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,601 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 25 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-10 15:00:16,601 INFO L280 TraceCheckUtils]: 46: Hoare triple {1612#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {1612#false} is VALID [2020-07-10 15:00:16,601 INFO L280 TraceCheckUtils]: 47: Hoare triple {1612#false} assume ~result~0 != ~a~0 + ~b~0; {1612#false} is VALID [2020-07-10 15:00:16,602 INFO L280 TraceCheckUtils]: 48: Hoare triple {1612#false} assume !false; {1612#false} is VALID [2020-07-10 15:00:16,604 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-07-10 15:00:16,605 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154236345] [2020-07-10 15:00:16,605 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1531976390] [2020-07-10 15:00:16,605 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:16,652 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2020-07-10 15:00:16,652 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:16,654 INFO L264 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 16 conjunts are in the unsatisfiable core [2020-07-10 15:00:16,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:16,666 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:16,846 INFO L263 TraceCheckUtils]: 0: Hoare triple {1611#true} call ULTIMATE.init(); {1611#true} is VALID [2020-07-10 15:00:16,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-10 15:00:16,846 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-10 15:00:16,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {1611#true} call #t~ret2 := main(); {1611#true} is VALID [2020-07-10 15:00:16,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {1611#true} ~a~0 := 25;~b~0 := 0; {1615#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:16,847 INFO L263 TraceCheckUtils]: 5: Hoare triple {1615#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1611#true} is VALID [2020-07-10 15:00:16,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,849 INFO L263 TraceCheckUtils]: 8: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,852 INFO L263 TraceCheckUtils]: 14: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,852 INFO L280 TraceCheckUtils]: 15: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,853 INFO L280 TraceCheckUtils]: 16: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,853 INFO L263 TraceCheckUtils]: 17: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,854 INFO L263 TraceCheckUtils]: 20: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,856 INFO L263 TraceCheckUtils]: 23: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1611#true} is VALID [2020-07-10 15:00:16,856 INFO L280 TraceCheckUtils]: 24: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:16,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {1799#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:16,859 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1777#(<= |sum_#in~n| 0)} {1799#(<= |sum_#in~n| sum_~n)} #30#return; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,860 INFO L280 TraceCheckUtils]: 28: Hoare triple {1776#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:16,862 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1776#(<= |sum_#in~n| 1)} {1799#(<= |sum_#in~n| sum_~n)} #30#return; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,863 INFO L280 TraceCheckUtils]: 31: Hoare triple {1771#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,863 INFO L280 TraceCheckUtils]: 32: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:16,865 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1771#(<= |sum_#in~n| 2)} {1799#(<= |sum_#in~n| sum_~n)} #30#return; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,865 INFO L280 TraceCheckUtils]: 34: Hoare triple {1760#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,866 INFO L280 TraceCheckUtils]: 35: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:16,867 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {1760#(<= |sum_#in~n| 3)} {1799#(<= |sum_#in~n| sum_~n)} #30#return; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,868 INFO L280 TraceCheckUtils]: 37: Hoare triple {1743#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,868 INFO L280 TraceCheckUtils]: 38: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:16,870 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1743#(<= |sum_#in~n| 4)} {1799#(<= |sum_#in~n| sum_~n)} #30#return; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,870 INFO L280 TraceCheckUtils]: 40: Hoare triple {1720#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,871 INFO L280 TraceCheckUtils]: 41: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:16,872 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {1720#(<= |sum_#in~n| 5)} {1799#(<= |sum_#in~n| sum_~n)} #30#return; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,873 INFO L280 TraceCheckUtils]: 43: Hoare triple {1691#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,874 INFO L280 TraceCheckUtils]: 44: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:16,875 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 25 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-10 15:00:16,875 INFO L280 TraceCheckUtils]: 46: Hoare triple {1612#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {1612#false} is VALID [2020-07-10 15:00:16,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {1612#false} assume ~result~0 != ~a~0 + ~b~0; {1612#false} is VALID [2020-07-10 15:00:16,875 INFO L280 TraceCheckUtils]: 48: Hoare triple {1612#false} assume !false; {1612#false} is VALID [2020-07-10 15:00:16,878 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-07-10 15:00:16,878 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:16,878 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2020-07-10 15:00:16,879 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024471619] [2020-07-10 15:00:16,879 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2020-07-10 15:00:16,884 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:16,884 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-10 15:00:16,932 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:16,932 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-10 15:00:16,932 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:16,932 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-10 15:00:16,933 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2020-07-10 15:00:16,933 INFO L87 Difference]: Start difference. First operand 33 states and 34 transitions. Second operand 12 states. [2020-07-10 15:00:17,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:17,265 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2020-07-10 15:00:17,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-10 15:00:17,265 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2020-07-10 15:00:17,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:17,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-10 15:00:17,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 41 transitions. [2020-07-10 15:00:17,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-10 15:00:17,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 41 transitions. [2020-07-10 15:00:17,277 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 41 transitions. [2020-07-10 15:00:17,329 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:17,331 INFO L225 Difference]: With dead ends: 40 [2020-07-10 15:00:17,331 INFO L226 Difference]: Without dead ends: 36 [2020-07-10 15:00:17,332 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=120, Invalid=222, Unknown=0, NotChecked=0, Total=342 [2020-07-10 15:00:17,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2020-07-10 15:00:17,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2020-07-10 15:00:17,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:17,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand 36 states. [2020-07-10 15:00:17,347 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 36 states. [2020-07-10 15:00:17,347 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 36 states. [2020-07-10 15:00:17,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:17,349 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-10 15:00:17,349 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-10 15:00:17,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:17,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:17,350 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 36 states. [2020-07-10 15:00:17,350 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 36 states. [2020-07-10 15:00:17,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:17,352 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-10 15:00:17,352 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-10 15:00:17,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:17,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:17,353 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:17,353 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:17,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-10 15:00:17,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 37 transitions. [2020-07-10 15:00:17,355 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 37 transitions. Word has length 49 [2020-07-10 15:00:17,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:17,356 INFO L479 AbstractCegarLoop]: Abstraction has 36 states and 37 transitions. [2020-07-10 15:00:17,356 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-10 15:00:17,356 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-10 15:00:17,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-10 15:00:17,357 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:17,357 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:17,557 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:17,558 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:17,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:17,559 INFO L82 PathProgramCache]: Analyzing trace with hash -1079602236, now seen corresponding path program 7 times [2020-07-10 15:00:17,559 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:17,560 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460809721] [2020-07-10 15:00:17,560 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:17,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-10 15:00:17,596 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-10 15:00:17,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:17,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,835 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,837 INFO L263 TraceCheckUtils]: 2: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,840 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,843 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,845 INFO L263 TraceCheckUtils]: 2: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,846 INFO L263 TraceCheckUtils]: 5: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,850 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,851 INFO L280 TraceCheckUtils]: 11: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,853 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {2308#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,856 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {2308#(<= |sum_#in~n| 2)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,857 INFO L263 TraceCheckUtils]: 2: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,859 INFO L263 TraceCheckUtils]: 5: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,859 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,860 INFO L280 TraceCheckUtils]: 7: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,860 INFO L263 TraceCheckUtils]: 8: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,862 INFO L280 TraceCheckUtils]: 11: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,864 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,866 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,867 INFO L280 TraceCheckUtils]: 16: Hoare triple {2308#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,869 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2308#(<= |sum_#in~n| 2)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {2297#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,872 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2297#(<= |sum_#in~n| 3)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,874 INFO L263 TraceCheckUtils]: 2: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,875 INFO L263 TraceCheckUtils]: 5: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,877 INFO L263 TraceCheckUtils]: 8: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,880 INFO L280 TraceCheckUtils]: 13: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,882 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,884 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {2308#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,887 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2308#(<= |sum_#in~n| 2)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {2297#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,888 INFO L280 TraceCheckUtils]: 23: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,890 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2297#(<= |sum_#in~n| 3)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {2280#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,893 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2280#(<= |sum_#in~n| 4)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,896 INFO L263 TraceCheckUtils]: 2: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,897 INFO L263 TraceCheckUtils]: 5: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,898 INFO L280 TraceCheckUtils]: 7: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,899 INFO L263 TraceCheckUtils]: 8: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,901 INFO L263 TraceCheckUtils]: 14: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,905 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,906 INFO L280 TraceCheckUtils]: 20: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,908 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {2308#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,911 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2308#(<= |sum_#in~n| 2)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,912 INFO L280 TraceCheckUtils]: 25: Hoare triple {2297#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,912 INFO L280 TraceCheckUtils]: 26: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,914 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2297#(<= |sum_#in~n| 3)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {2280#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,915 INFO L280 TraceCheckUtils]: 29: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,917 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2280#(<= |sum_#in~n| 4)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,917 INFO L280 TraceCheckUtils]: 31: Hoare triple {2257#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,918 INFO L280 TraceCheckUtils]: 32: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,920 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2257#(<= |sum_#in~n| 5)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:17,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,923 INFO L263 TraceCheckUtils]: 2: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,924 INFO L263 TraceCheckUtils]: 5: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,925 INFO L280 TraceCheckUtils]: 7: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,926 INFO L263 TraceCheckUtils]: 8: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,927 INFO L263 TraceCheckUtils]: 11: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,928 INFO L280 TraceCheckUtils]: 13: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,929 INFO L263 TraceCheckUtils]: 14: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,929 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,930 INFO L280 TraceCheckUtils]: 16: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,930 INFO L263 TraceCheckUtils]: 17: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,931 INFO L280 TraceCheckUtils]: 19: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,932 INFO L280 TraceCheckUtils]: 20: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,934 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,934 INFO L280 TraceCheckUtils]: 22: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,935 INFO L280 TraceCheckUtils]: 23: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,936 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,937 INFO L280 TraceCheckUtils]: 25: Hoare triple {2308#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,937 INFO L280 TraceCheckUtils]: 26: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,939 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2308#(<= |sum_#in~n| 2)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,940 INFO L280 TraceCheckUtils]: 28: Hoare triple {2297#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,940 INFO L280 TraceCheckUtils]: 29: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,942 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2297#(<= |sum_#in~n| 3)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {2280#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,943 INFO L280 TraceCheckUtils]: 32: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,944 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2280#(<= |sum_#in~n| 4)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,945 INFO L280 TraceCheckUtils]: 34: Hoare triple {2257#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,947 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2257#(<= |sum_#in~n| 5)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:17,948 INFO L280 TraceCheckUtils]: 37: Hoare triple {2228#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:17,948 INFO L280 TraceCheckUtils]: 38: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:17,950 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2228#(<= |sum_#in~n| 6)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:17,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,953 INFO L263 TraceCheckUtils]: 2: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,955 INFO L263 TraceCheckUtils]: 5: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,956 INFO L280 TraceCheckUtils]: 7: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,956 INFO L263 TraceCheckUtils]: 8: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,959 INFO L263 TraceCheckUtils]: 14: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,959 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,960 INFO L280 TraceCheckUtils]: 16: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,960 INFO L263 TraceCheckUtils]: 17: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,962 INFO L263 TraceCheckUtils]: 20: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,964 INFO L280 TraceCheckUtils]: 23: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:17,965 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,967 INFO L280 TraceCheckUtils]: 26: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:17,968 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,969 INFO L280 TraceCheckUtils]: 28: Hoare triple {2308#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,970 INFO L280 TraceCheckUtils]: 29: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:17,971 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2308#(<= |sum_#in~n| 2)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {2297#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,973 INFO L280 TraceCheckUtils]: 32: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:17,974 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2297#(<= |sum_#in~n| 3)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,975 INFO L280 TraceCheckUtils]: 34: Hoare triple {2280#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:17,977 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2280#(<= |sum_#in~n| 4)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,978 INFO L280 TraceCheckUtils]: 37: Hoare triple {2257#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,979 INFO L280 TraceCheckUtils]: 38: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:17,980 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2257#(<= |sum_#in~n| 5)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:17,981 INFO L280 TraceCheckUtils]: 40: Hoare triple {2228#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:17,982 INFO L280 TraceCheckUtils]: 41: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:17,983 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {2228#(<= |sum_#in~n| 6)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:17,984 INFO L280 TraceCheckUtils]: 43: Hoare triple {2193#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:17,984 INFO L280 TraceCheckUtils]: 44: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:17,986 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 25 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-10 15:00:17,988 INFO L263 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2020-07-10 15:00:17,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-10 15:00:17,989 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-10 15:00:17,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret2 := main(); {2101#true} is VALID [2020-07-10 15:00:17,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {2101#true} ~a~0 := 25;~b~0 := 0; {2105#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:17,990 INFO L263 TraceCheckUtils]: 5: Hoare triple {2105#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2101#true} is VALID [2020-07-10 15:00:17,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,991 INFO L263 TraceCheckUtils]: 8: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,993 INFO L263 TraceCheckUtils]: 11: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,993 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,993 INFO L280 TraceCheckUtils]: 13: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,994 INFO L263 TraceCheckUtils]: 14: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,994 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,995 INFO L263 TraceCheckUtils]: 17: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,996 INFO L263 TraceCheckUtils]: 20: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,997 INFO L280 TraceCheckUtils]: 22: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,997 INFO L263 TraceCheckUtils]: 23: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,998 INFO L280 TraceCheckUtils]: 24: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,998 INFO L280 TraceCheckUtils]: 25: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:17,998 INFO L263 TraceCheckUtils]: 26: Hoare triple {2152#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:17,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:18,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {2152#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:18,000 INFO L280 TraceCheckUtils]: 29: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:18,002 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:18,002 INFO L280 TraceCheckUtils]: 31: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:18,003 INFO L280 TraceCheckUtils]: 32: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:18,005 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:18,005 INFO L280 TraceCheckUtils]: 34: Hoare triple {2308#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:18,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:18,007 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2308#(<= |sum_#in~n| 2)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:18,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {2297#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:18,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:18,010 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2297#(<= |sum_#in~n| 3)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:18,010 INFO L280 TraceCheckUtils]: 40: Hoare triple {2280#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:18,011 INFO L280 TraceCheckUtils]: 41: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:18,013 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {2280#(<= |sum_#in~n| 4)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:18,013 INFO L280 TraceCheckUtils]: 43: Hoare triple {2257#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:18,014 INFO L280 TraceCheckUtils]: 44: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:18,016 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2257#(<= |sum_#in~n| 5)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:18,016 INFO L280 TraceCheckUtils]: 46: Hoare triple {2228#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:18,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:18,019 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {2228#(<= |sum_#in~n| 6)} {2152#(= sum_~n |sum_#in~n|)} #30#return; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:18,019 INFO L280 TraceCheckUtils]: 49: Hoare triple {2193#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:18,020 INFO L280 TraceCheckUtils]: 50: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:18,021 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 25 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-10 15:00:18,021 INFO L280 TraceCheckUtils]: 52: Hoare triple {2102#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {2102#false} is VALID [2020-07-10 15:00:18,021 INFO L280 TraceCheckUtils]: 53: Hoare triple {2102#false} assume ~result~0 != ~a~0 + ~b~0; {2102#false} is VALID [2020-07-10 15:00:18,022 INFO L280 TraceCheckUtils]: 54: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2020-07-10 15:00:18,025 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2020-07-10 15:00:18,025 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460809721] [2020-07-10 15:00:18,025 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363711378] [2020-07-10 15:00:18,026 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:18,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:18,072 INFO L264 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 18 conjunts are in the unsatisfiable core [2020-07-10 15:00:18,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:18,086 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:18,276 INFO L263 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2020-07-10 15:00:18,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-10 15:00:18,277 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-10 15:00:18,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret2 := main(); {2101#true} is VALID [2020-07-10 15:00:18,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {2101#true} ~a~0 := 25;~b~0 := 0; {2105#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:18,278 INFO L263 TraceCheckUtils]: 5: Hoare triple {2105#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2101#true} is VALID [2020-07-10 15:00:18,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,282 INFO L280 TraceCheckUtils]: 7: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,283 INFO L263 TraceCheckUtils]: 8: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:18,284 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:18,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,288 INFO L280 TraceCheckUtils]: 13: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,288 INFO L263 TraceCheckUtils]: 14: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:18,289 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,289 INFO L280 TraceCheckUtils]: 16: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,289 INFO L263 TraceCheckUtils]: 17: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:18,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,291 INFO L263 TraceCheckUtils]: 20: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:18,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,292 INFO L280 TraceCheckUtils]: 22: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,292 INFO L263 TraceCheckUtils]: 23: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:18,292 INFO L280 TraceCheckUtils]: 24: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,293 INFO L280 TraceCheckUtils]: 25: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,293 INFO L263 TraceCheckUtils]: 26: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2101#true} is VALID [2020-07-10 15:00:18,294 INFO L280 TraceCheckUtils]: 27: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:18,295 INFO L280 TraceCheckUtils]: 28: Hoare triple {2336#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:18,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:18,297 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2314#(<= |sum_#in~n| 0)} {2336#(<= |sum_#in~n| sum_~n)} #30#return; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:18,297 INFO L280 TraceCheckUtils]: 31: Hoare triple {2313#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:18,298 INFO L280 TraceCheckUtils]: 32: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:18,299 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2313#(<= |sum_#in~n| 1)} {2336#(<= |sum_#in~n| sum_~n)} #30#return; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:18,300 INFO L280 TraceCheckUtils]: 34: Hoare triple {2308#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:18,300 INFO L280 TraceCheckUtils]: 35: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:18,301 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2308#(<= |sum_#in~n| 2)} {2336#(<= |sum_#in~n| sum_~n)} #30#return; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:18,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {2297#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:18,303 INFO L280 TraceCheckUtils]: 38: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:18,304 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2297#(<= |sum_#in~n| 3)} {2336#(<= |sum_#in~n| sum_~n)} #30#return; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:18,305 INFO L280 TraceCheckUtils]: 40: Hoare triple {2280#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:18,305 INFO L280 TraceCheckUtils]: 41: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:18,306 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {2280#(<= |sum_#in~n| 4)} {2336#(<= |sum_#in~n| sum_~n)} #30#return; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:18,307 INFO L280 TraceCheckUtils]: 43: Hoare triple {2257#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:18,308 INFO L280 TraceCheckUtils]: 44: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:18,309 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2257#(<= |sum_#in~n| 5)} {2336#(<= |sum_#in~n| sum_~n)} #30#return; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:18,310 INFO L280 TraceCheckUtils]: 46: Hoare triple {2228#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:18,310 INFO L280 TraceCheckUtils]: 47: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:18,312 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {2228#(<= |sum_#in~n| 6)} {2336#(<= |sum_#in~n| sum_~n)} #30#return; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:18,312 INFO L280 TraceCheckUtils]: 49: Hoare triple {2193#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:18,313 INFO L280 TraceCheckUtils]: 50: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:18,314 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 25 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-10 15:00:18,314 INFO L280 TraceCheckUtils]: 52: Hoare triple {2102#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {2102#false} is VALID [2020-07-10 15:00:18,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {2102#false} assume ~result~0 != ~a~0 + ~b~0; {2102#false} is VALID [2020-07-10 15:00:18,314 INFO L280 TraceCheckUtils]: 54: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2020-07-10 15:00:18,318 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2020-07-10 15:00:18,318 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:18,318 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 13 [2020-07-10 15:00:18,319 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171342095] [2020-07-10 15:00:18,319 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2020-07-10 15:00:18,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:18,329 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-10 15:00:18,383 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:18,383 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-10 15:00:18,383 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:18,384 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-10 15:00:18,384 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2020-07-10 15:00:18,384 INFO L87 Difference]: Start difference. First operand 36 states and 37 transitions. Second operand 13 states. [2020-07-10 15:00:18,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:18,663 INFO L93 Difference]: Finished difference Result 43 states and 44 transitions. [2020-07-10 15:00:18,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-10 15:00:18,663 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2020-07-10 15:00:18,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:18,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 15:00:18,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2020-07-10 15:00:18,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 15:00:18,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2020-07-10 15:00:18,668 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 44 transitions. [2020-07-10 15:00:18,741 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:18,743 INFO L225 Difference]: With dead ends: 43 [2020-07-10 15:00:18,743 INFO L226 Difference]: Without dead ends: 39 [2020-07-10 15:00:18,744 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=148, Invalid=272, Unknown=0, NotChecked=0, Total=420 [2020-07-10 15:00:18,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2020-07-10 15:00:18,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2020-07-10 15:00:18,753 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:18,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 39 states. [2020-07-10 15:00:18,753 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-10 15:00:18,754 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-10 15:00:18,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:18,756 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-10 15:00:18,756 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-10 15:00:18,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:18,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:18,757 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-10 15:00:18,758 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-10 15:00:18,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:18,760 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-10 15:00:18,760 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-10 15:00:18,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:18,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:18,761 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:18,761 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:18,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-10 15:00:18,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 40 transitions. [2020-07-10 15:00:18,763 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 40 transitions. Word has length 55 [2020-07-10 15:00:18,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:18,763 INFO L479 AbstractCegarLoop]: Abstraction has 39 states and 40 transitions. [2020-07-10 15:00:18,764 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-10 15:00:18,764 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-10 15:00:18,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-10 15:00:18,765 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:18,765 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:18,977 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:18,978 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:18,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:18,978 INFO L82 PathProgramCache]: Analyzing trace with hash 1035381916, now seen corresponding path program 8 times [2020-07-10 15:00:18,978 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:18,979 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114701462] [2020-07-10 15:00:18,979 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:18,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-10 15:00:19,019 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-10 15:00:19,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,286 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,289 INFO L263 TraceCheckUtils]: 2: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,294 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,294 INFO L280 TraceCheckUtils]: 7: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,299 INFO L263 TraceCheckUtils]: 2: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,300 INFO L263 TraceCheckUtils]: 5: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,302 INFO L280 TraceCheckUtils]: 7: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,304 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,306 INFO L280 TraceCheckUtils]: 11: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,308 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,312 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,315 INFO L263 TraceCheckUtils]: 2: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,317 INFO L263 TraceCheckUtils]: 5: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,318 INFO L280 TraceCheckUtils]: 7: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,319 INFO L263 TraceCheckUtils]: 8: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,341 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,344 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,346 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,347 INFO L280 TraceCheckUtils]: 20: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,348 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2919#(<= |sum_#in~n| 3)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,352 INFO L263 TraceCheckUtils]: 2: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,354 INFO L263 TraceCheckUtils]: 5: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,356 INFO L280 TraceCheckUtils]: 7: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,356 INFO L263 TraceCheckUtils]: 8: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,360 INFO L280 TraceCheckUtils]: 13: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,363 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,366 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,366 INFO L280 TraceCheckUtils]: 19: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,367 INFO L280 TraceCheckUtils]: 20: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,368 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,369 INFO L280 TraceCheckUtils]: 22: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,370 INFO L280 TraceCheckUtils]: 23: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,371 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2919#(<= |sum_#in~n| 3)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {2902#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,373 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2902#(<= |sum_#in~n| 4)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,376 INFO L263 TraceCheckUtils]: 2: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,377 INFO L263 TraceCheckUtils]: 5: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,378 INFO L280 TraceCheckUtils]: 7: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,378 INFO L263 TraceCheckUtils]: 8: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,379 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,379 INFO L263 TraceCheckUtils]: 11: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,380 INFO L280 TraceCheckUtils]: 13: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,380 INFO L263 TraceCheckUtils]: 14: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,383 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,385 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,386 INFO L280 TraceCheckUtils]: 22: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,387 INFO L280 TraceCheckUtils]: 23: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,388 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,388 INFO L280 TraceCheckUtils]: 25: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,389 INFO L280 TraceCheckUtils]: 26: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,390 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2919#(<= |sum_#in~n| 3)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,391 INFO L280 TraceCheckUtils]: 28: Hoare triple {2902#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,393 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2902#(<= |sum_#in~n| 4)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,394 INFO L280 TraceCheckUtils]: 31: Hoare triple {2879#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,394 INFO L280 TraceCheckUtils]: 32: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,396 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2879#(<= |sum_#in~n| 5)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,400 INFO L263 TraceCheckUtils]: 2: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,402 INFO L263 TraceCheckUtils]: 5: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,404 INFO L263 TraceCheckUtils]: 8: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,404 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,405 INFO L263 TraceCheckUtils]: 11: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,406 INFO L263 TraceCheckUtils]: 14: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,407 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,408 INFO L263 TraceCheckUtils]: 17: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,410 INFO L280 TraceCheckUtils]: 20: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,411 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,414 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,415 INFO L280 TraceCheckUtils]: 25: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,418 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,418 INFO L280 TraceCheckUtils]: 28: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,421 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2919#(<= |sum_#in~n| 3)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,422 INFO L280 TraceCheckUtils]: 31: Hoare triple {2902#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,422 INFO L280 TraceCheckUtils]: 32: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,424 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2902#(<= |sum_#in~n| 4)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,425 INFO L280 TraceCheckUtils]: 34: Hoare triple {2879#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,426 INFO L280 TraceCheckUtils]: 35: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,429 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2879#(<= |sum_#in~n| 5)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,430 INFO L280 TraceCheckUtils]: 37: Hoare triple {2850#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,430 INFO L280 TraceCheckUtils]: 38: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,432 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2850#(<= |sum_#in~n| 6)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,436 INFO L263 TraceCheckUtils]: 2: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,438 INFO L263 TraceCheckUtils]: 5: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,439 INFO L280 TraceCheckUtils]: 7: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,439 INFO L263 TraceCheckUtils]: 8: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,440 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,441 INFO L263 TraceCheckUtils]: 11: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,443 INFO L280 TraceCheckUtils]: 13: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,443 INFO L263 TraceCheckUtils]: 14: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,444 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,445 INFO L263 TraceCheckUtils]: 17: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,446 INFO L263 TraceCheckUtils]: 20: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,449 INFO L280 TraceCheckUtils]: 23: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,451 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,452 INFO L280 TraceCheckUtils]: 25: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,453 INFO L280 TraceCheckUtils]: 26: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,455 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,456 INFO L280 TraceCheckUtils]: 28: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,457 INFO L280 TraceCheckUtils]: 29: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,458 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,459 INFO L280 TraceCheckUtils]: 31: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,461 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2919#(<= |sum_#in~n| 3)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,462 INFO L280 TraceCheckUtils]: 34: Hoare triple {2902#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,462 INFO L280 TraceCheckUtils]: 35: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,464 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2902#(<= |sum_#in~n| 4)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,464 INFO L280 TraceCheckUtils]: 37: Hoare triple {2879#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,465 INFO L280 TraceCheckUtils]: 38: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,467 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2879#(<= |sum_#in~n| 5)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,467 INFO L280 TraceCheckUtils]: 40: Hoare triple {2850#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,468 INFO L280 TraceCheckUtils]: 41: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,469 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {2850#(<= |sum_#in~n| 6)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {2815#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,471 INFO L280 TraceCheckUtils]: 44: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,472 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2815#(<= |sum_#in~n| 7)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,478 INFO L263 TraceCheckUtils]: 2: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,479 INFO L263 TraceCheckUtils]: 5: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,481 INFO L280 TraceCheckUtils]: 7: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,481 INFO L263 TraceCheckUtils]: 8: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,483 INFO L263 TraceCheckUtils]: 11: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,485 INFO L263 TraceCheckUtils]: 14: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,486 INFO L280 TraceCheckUtils]: 16: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,486 INFO L263 TraceCheckUtils]: 17: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,488 INFO L263 TraceCheckUtils]: 20: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,490 INFO L263 TraceCheckUtils]: 23: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,491 INFO L280 TraceCheckUtils]: 24: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,492 INFO L280 TraceCheckUtils]: 25: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,494 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,495 INFO L280 TraceCheckUtils]: 28: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,496 INFO L280 TraceCheckUtils]: 29: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,497 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,500 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,501 INFO L280 TraceCheckUtils]: 34: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,501 INFO L280 TraceCheckUtils]: 35: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,503 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2919#(<= |sum_#in~n| 3)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {2902#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,505 INFO L280 TraceCheckUtils]: 38: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,507 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2902#(<= |sum_#in~n| 4)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,507 INFO L280 TraceCheckUtils]: 40: Hoare triple {2879#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,508 INFO L280 TraceCheckUtils]: 41: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,510 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {2879#(<= |sum_#in~n| 5)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,511 INFO L280 TraceCheckUtils]: 43: Hoare triple {2850#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,512 INFO L280 TraceCheckUtils]: 44: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,514 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2850#(<= |sum_#in~n| 6)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,515 INFO L280 TraceCheckUtils]: 46: Hoare triple {2815#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,515 INFO L280 TraceCheckUtils]: 47: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,518 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {2815#(<= |sum_#in~n| 7)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,518 INFO L280 TraceCheckUtils]: 49: Hoare triple {2774#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,519 INFO L280 TraceCheckUtils]: 50: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,520 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 25 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-10 15:00:19,524 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-10 15:00:19,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-10 15:00:19,525 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-10 15:00:19,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret2 := main(); {2670#true} is VALID [2020-07-10 15:00:19,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} ~a~0 := 25;~b~0 := 0; {2674#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:19,526 INFO L263 TraceCheckUtils]: 5: Hoare triple {2674#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2670#true} is VALID [2020-07-10 15:00:19,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,527 INFO L280 TraceCheckUtils]: 7: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,527 INFO L263 TraceCheckUtils]: 8: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,528 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,531 INFO L263 TraceCheckUtils]: 14: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,532 INFO L280 TraceCheckUtils]: 16: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,533 INFO L263 TraceCheckUtils]: 17: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,534 INFO L263 TraceCheckUtils]: 20: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,536 INFO L263 TraceCheckUtils]: 23: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,537 INFO L280 TraceCheckUtils]: 24: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,538 INFO L263 TraceCheckUtils]: 26: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,538 INFO L280 TraceCheckUtils]: 27: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,539 INFO L280 TraceCheckUtils]: 28: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,539 INFO L263 TraceCheckUtils]: 29: Hoare triple {2727#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:19,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {2727#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,542 INFO L280 TraceCheckUtils]: 32: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,544 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,545 INFO L280 TraceCheckUtils]: 34: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,545 INFO L280 TraceCheckUtils]: 35: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,547 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,550 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,551 INFO L280 TraceCheckUtils]: 40: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,551 INFO L280 TraceCheckUtils]: 41: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,553 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {2919#(<= |sum_#in~n| 3)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,554 INFO L280 TraceCheckUtils]: 43: Hoare triple {2902#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,555 INFO L280 TraceCheckUtils]: 44: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,557 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2902#(<= |sum_#in~n| 4)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,558 INFO L280 TraceCheckUtils]: 46: Hoare triple {2879#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,561 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {2879#(<= |sum_#in~n| 5)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,561 INFO L280 TraceCheckUtils]: 49: Hoare triple {2850#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,562 INFO L280 TraceCheckUtils]: 50: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,565 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2850#(<= |sum_#in~n| 6)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,566 INFO L280 TraceCheckUtils]: 52: Hoare triple {2815#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,567 INFO L280 TraceCheckUtils]: 53: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,570 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {2815#(<= |sum_#in~n| 7)} {2727#(= sum_~n |sum_#in~n|)} #30#return; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,571 INFO L280 TraceCheckUtils]: 55: Hoare triple {2774#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,572 INFO L280 TraceCheckUtils]: 56: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,573 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 25 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-10 15:00:19,573 INFO L280 TraceCheckUtils]: 58: Hoare triple {2671#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {2671#false} is VALID [2020-07-10 15:00:19,574 INFO L280 TraceCheckUtils]: 59: Hoare triple {2671#false} assume ~result~0 != ~a~0 + ~b~0; {2671#false} is VALID [2020-07-10 15:00:19,574 INFO L280 TraceCheckUtils]: 60: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-10 15:00:19,579 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-07-10 15:00:19,579 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114701462] [2020-07-10 15:00:19,580 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330945693] [2020-07-10 15:00:19,580 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:19,629 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-10 15:00:19,630 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:19,631 INFO L264 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 20 conjunts are in the unsatisfiable core [2020-07-10 15:00:19,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:19,648 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:19,856 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-10 15:00:19,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-10 15:00:19,857 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-10 15:00:19,857 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret2 := main(); {2670#true} is VALID [2020-07-10 15:00:19,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} ~a~0 := 25;~b~0 := 0; {2674#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:19,858 INFO L263 TraceCheckUtils]: 5: Hoare triple {2674#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2670#true} is VALID [2020-07-10 15:00:19,859 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,859 INFO L280 TraceCheckUtils]: 7: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,860 INFO L263 TraceCheckUtils]: 8: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,860 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,861 INFO L263 TraceCheckUtils]: 11: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,863 INFO L263 TraceCheckUtils]: 14: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,864 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,864 INFO L280 TraceCheckUtils]: 16: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,864 INFO L263 TraceCheckUtils]: 17: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,866 INFO L263 TraceCheckUtils]: 20: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,867 INFO L280 TraceCheckUtils]: 22: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,867 INFO L263 TraceCheckUtils]: 23: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,868 INFO L280 TraceCheckUtils]: 24: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,869 INFO L280 TraceCheckUtils]: 25: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,869 INFO L263 TraceCheckUtils]: 26: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,870 INFO L280 TraceCheckUtils]: 27: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,870 INFO L280 TraceCheckUtils]: 28: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,870 INFO L263 TraceCheckUtils]: 29: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2670#true} is VALID [2020-07-10 15:00:19,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:19,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {2958#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,872 INFO L280 TraceCheckUtils]: 32: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:19,874 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2936#(<= |sum_#in~n| 0)} {2958#(<= |sum_#in~n| sum_~n)} #30#return; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,874 INFO L280 TraceCheckUtils]: 34: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,875 INFO L280 TraceCheckUtils]: 35: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:19,876 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2935#(<= |sum_#in~n| 1)} {2958#(<= |sum_#in~n| sum_~n)} #30#return; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,877 INFO L280 TraceCheckUtils]: 37: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:19,878 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2930#(<= |sum_#in~n| 2)} {2958#(<= |sum_#in~n| sum_~n)} #30#return; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,879 INFO L280 TraceCheckUtils]: 40: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,880 INFO L280 TraceCheckUtils]: 41: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:19,881 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {2919#(<= |sum_#in~n| 3)} {2958#(<= |sum_#in~n| sum_~n)} #30#return; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,882 INFO L280 TraceCheckUtils]: 43: Hoare triple {2902#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,882 INFO L280 TraceCheckUtils]: 44: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:19,883 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2902#(<= |sum_#in~n| 4)} {2958#(<= |sum_#in~n| sum_~n)} #30#return; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,884 INFO L280 TraceCheckUtils]: 46: Hoare triple {2879#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,884 INFO L280 TraceCheckUtils]: 47: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:19,886 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {2879#(<= |sum_#in~n| 5)} {2958#(<= |sum_#in~n| sum_~n)} #30#return; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,887 INFO L280 TraceCheckUtils]: 49: Hoare triple {2850#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,887 INFO L280 TraceCheckUtils]: 50: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:19,889 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2850#(<= |sum_#in~n| 6)} {2958#(<= |sum_#in~n| sum_~n)} #30#return; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,889 INFO L280 TraceCheckUtils]: 52: Hoare triple {2815#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,890 INFO L280 TraceCheckUtils]: 53: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:19,892 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {2815#(<= |sum_#in~n| 7)} {2958#(<= |sum_#in~n| sum_~n)} #30#return; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {2774#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,896 INFO L280 TraceCheckUtils]: 56: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:19,897 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 25 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-10 15:00:19,897 INFO L280 TraceCheckUtils]: 58: Hoare triple {2671#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {2671#false} is VALID [2020-07-10 15:00:19,897 INFO L280 TraceCheckUtils]: 59: Hoare triple {2671#false} assume ~result~0 != ~a~0 + ~b~0; {2671#false} is VALID [2020-07-10 15:00:19,898 INFO L280 TraceCheckUtils]: 60: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-10 15:00:19,902 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-07-10 15:00:19,903 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:19,903 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2020-07-10 15:00:19,905 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085205876] [2020-07-10 15:00:19,907 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2020-07-10 15:00:19,936 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:19,937 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-10 15:00:20,007 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-10 15:00:20,008 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-10 15:00:20,008 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:20,008 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-10 15:00:20,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2020-07-10 15:00:20,009 INFO L87 Difference]: Start difference. First operand 39 states and 40 transitions. Second operand 14 states. [2020-07-10 15:00:20,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:20,331 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2020-07-10 15:00:20,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-10 15:00:20,331 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2020-07-10 15:00:20,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:20,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-10 15:00:20,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2020-07-10 15:00:20,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-10 15:00:20,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2020-07-10 15:00:20,342 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2020-07-10 15:00:20,406 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:20,409 INFO L225 Difference]: With dead ends: 46 [2020-07-10 15:00:20,409 INFO L226 Difference]: Without dead ends: 42 [2020-07-10 15:00:20,410 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=179, Invalid=327, Unknown=0, NotChecked=0, Total=506 [2020-07-10 15:00:20,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-10 15:00:20,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-10 15:00:20,423 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:20,423 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-10 15:00:20,424 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-10 15:00:20,424 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-10 15:00:20,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:20,426 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2020-07-10 15:00:20,426 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-10 15:00:20,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:20,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:20,427 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-10 15:00:20,427 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-10 15:00:20,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:20,430 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2020-07-10 15:00:20,430 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-10 15:00:20,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:20,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:20,430 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:20,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:20,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-10 15:00:20,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 43 transitions. [2020-07-10 15:00:20,433 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 43 transitions. Word has length 61 [2020-07-10 15:00:20,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:20,433 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 43 transitions. [2020-07-10 15:00:20,433 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-10 15:00:20,434 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-10 15:00:20,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-10 15:00:20,434 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:20,435 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:20,647 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2020-07-10 15:00:20,648 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:20,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:20,649 INFO L82 PathProgramCache]: Analyzing trace with hash 952137732, now seen corresponding path program 9 times [2020-07-10 15:00:20,650 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:20,650 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620326354] [2020-07-10 15:00:20,650 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:20,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:20,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:20,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-10 15:00:20,710 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-10 15:00:20,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:20,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:20,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:20,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:20,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:20,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:21,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:21,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:21,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:21,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:21,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,168 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,171 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,176 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,180 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,183 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,185 INFO L263 TraceCheckUtils]: 5: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,187 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,191 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,193 INFO L280 TraceCheckUtils]: 11: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,195 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,199 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,201 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,202 INFO L263 TraceCheckUtils]: 5: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,204 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,204 INFO L263 TraceCheckUtils]: 8: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,204 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,206 INFO L280 TraceCheckUtils]: 11: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,207 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,211 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,214 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,216 INFO L280 TraceCheckUtils]: 20: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,219 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,223 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,225 INFO L263 TraceCheckUtils]: 5: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,227 INFO L263 TraceCheckUtils]: 8: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,234 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,238 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,241 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,242 INFO L280 TraceCheckUtils]: 22: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,243 INFO L280 TraceCheckUtils]: 23: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,245 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {3615#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,247 INFO L280 TraceCheckUtils]: 26: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,249 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3615#(<= |sum_#in~n| 4)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,252 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,254 INFO L263 TraceCheckUtils]: 5: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,256 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,257 INFO L263 TraceCheckUtils]: 8: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,260 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,261 INFO L263 TraceCheckUtils]: 11: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,262 INFO L263 TraceCheckUtils]: 14: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,265 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,266 INFO L280 TraceCheckUtils]: 19: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,270 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,272 INFO L280 TraceCheckUtils]: 23: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,273 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,277 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,278 INFO L280 TraceCheckUtils]: 28: Hoare triple {3615#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,279 INFO L280 TraceCheckUtils]: 29: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,281 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3615#(<= |sum_#in~n| 4)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {3592#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,285 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3592#(<= |sum_#in~n| 5)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,289 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,291 INFO L263 TraceCheckUtils]: 5: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,293 INFO L263 TraceCheckUtils]: 8: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,297 INFO L263 TraceCheckUtils]: 14: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,299 INFO L263 TraceCheckUtils]: 17: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,305 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,308 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,309 INFO L280 TraceCheckUtils]: 25: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,310 INFO L280 TraceCheckUtils]: 26: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,312 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,316 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,317 INFO L280 TraceCheckUtils]: 31: Hoare triple {3615#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,317 INFO L280 TraceCheckUtils]: 32: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,319 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3615#(<= |sum_#in~n| 4)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,320 INFO L280 TraceCheckUtils]: 34: Hoare triple {3592#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,321 INFO L280 TraceCheckUtils]: 35: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,323 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3592#(<= |sum_#in~n| 5)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,323 INFO L280 TraceCheckUtils]: 37: Hoare triple {3563#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,324 INFO L280 TraceCheckUtils]: 38: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,325 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3563#(<= |sum_#in~n| 6)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,329 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,330 INFO L263 TraceCheckUtils]: 5: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,331 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,332 INFO L263 TraceCheckUtils]: 8: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,332 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,333 INFO L263 TraceCheckUtils]: 11: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,334 INFO L280 TraceCheckUtils]: 13: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,334 INFO L263 TraceCheckUtils]: 14: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,335 INFO L280 TraceCheckUtils]: 16: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,335 INFO L263 TraceCheckUtils]: 17: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,336 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,336 INFO L280 TraceCheckUtils]: 19: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,336 INFO L263 TraceCheckUtils]: 20: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,338 INFO L280 TraceCheckUtils]: 23: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,339 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,340 INFO L280 TraceCheckUtils]: 25: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,342 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,345 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,345 INFO L280 TraceCheckUtils]: 31: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,348 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,349 INFO L280 TraceCheckUtils]: 34: Hoare triple {3615#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,349 INFO L280 TraceCheckUtils]: 35: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,351 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3615#(<= |sum_#in~n| 4)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,352 INFO L280 TraceCheckUtils]: 37: Hoare triple {3592#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,352 INFO L280 TraceCheckUtils]: 38: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,354 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3592#(<= |sum_#in~n| 5)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,355 INFO L280 TraceCheckUtils]: 40: Hoare triple {3563#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,355 INFO L280 TraceCheckUtils]: 41: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,357 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3563#(<= |sum_#in~n| 6)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,358 INFO L280 TraceCheckUtils]: 43: Hoare triple {3528#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,358 INFO L280 TraceCheckUtils]: 44: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,360 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {3528#(<= |sum_#in~n| 7)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,365 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,366 INFO L263 TraceCheckUtils]: 5: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,367 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,367 INFO L263 TraceCheckUtils]: 8: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,368 INFO L263 TraceCheckUtils]: 11: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,370 INFO L263 TraceCheckUtils]: 14: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,371 INFO L263 TraceCheckUtils]: 17: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,372 INFO L280 TraceCheckUtils]: 19: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,372 INFO L263 TraceCheckUtils]: 20: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,373 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,373 INFO L280 TraceCheckUtils]: 22: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,373 INFO L263 TraceCheckUtils]: 23: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,374 INFO L280 TraceCheckUtils]: 24: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,375 INFO L280 TraceCheckUtils]: 25: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,375 INFO L280 TraceCheckUtils]: 26: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,377 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,378 INFO L280 TraceCheckUtils]: 28: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,378 INFO L280 TraceCheckUtils]: 29: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,380 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,381 INFO L280 TraceCheckUtils]: 31: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,381 INFO L280 TraceCheckUtils]: 32: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,383 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,384 INFO L280 TraceCheckUtils]: 34: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,387 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,387 INFO L280 TraceCheckUtils]: 37: Hoare triple {3615#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,388 INFO L280 TraceCheckUtils]: 38: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,390 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3615#(<= |sum_#in~n| 4)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,390 INFO L280 TraceCheckUtils]: 40: Hoare triple {3592#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,391 INFO L280 TraceCheckUtils]: 41: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,393 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3592#(<= |sum_#in~n| 5)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,394 INFO L280 TraceCheckUtils]: 43: Hoare triple {3563#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,394 INFO L280 TraceCheckUtils]: 44: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,396 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {3563#(<= |sum_#in~n| 6)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,397 INFO L280 TraceCheckUtils]: 46: Hoare triple {3528#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,397 INFO L280 TraceCheckUtils]: 47: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,399 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3528#(<= |sum_#in~n| 7)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,400 INFO L280 TraceCheckUtils]: 49: Hoare triple {3487#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,400 INFO L280 TraceCheckUtils]: 50: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,402 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3487#(<= |sum_#in~n| 8)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,407 INFO L263 TraceCheckUtils]: 2: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,409 INFO L263 TraceCheckUtils]: 5: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,410 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,410 INFO L263 TraceCheckUtils]: 8: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,411 INFO L263 TraceCheckUtils]: 11: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,412 INFO L280 TraceCheckUtils]: 13: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,412 INFO L263 TraceCheckUtils]: 14: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,413 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,413 INFO L280 TraceCheckUtils]: 16: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,414 INFO L263 TraceCheckUtils]: 17: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,414 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,415 INFO L280 TraceCheckUtils]: 19: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,415 INFO L263 TraceCheckUtils]: 20: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,416 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,416 INFO L280 TraceCheckUtils]: 22: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,416 INFO L263 TraceCheckUtils]: 23: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,417 INFO L280 TraceCheckUtils]: 24: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,418 INFO L280 TraceCheckUtils]: 25: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,418 INFO L263 TraceCheckUtils]: 26: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,419 INFO L280 TraceCheckUtils]: 28: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,421 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,421 INFO L280 TraceCheckUtils]: 31: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,422 INFO L280 TraceCheckUtils]: 32: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,423 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,424 INFO L280 TraceCheckUtils]: 34: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,424 INFO L280 TraceCheckUtils]: 35: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,425 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,426 INFO L280 TraceCheckUtils]: 37: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,426 INFO L280 TraceCheckUtils]: 38: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,428 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,428 INFO L280 TraceCheckUtils]: 40: Hoare triple {3615#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,428 INFO L280 TraceCheckUtils]: 41: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,430 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3615#(<= |sum_#in~n| 4)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,430 INFO L280 TraceCheckUtils]: 43: Hoare triple {3592#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,431 INFO L280 TraceCheckUtils]: 44: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,432 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {3592#(<= |sum_#in~n| 5)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,432 INFO L280 TraceCheckUtils]: 46: Hoare triple {3563#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,433 INFO L280 TraceCheckUtils]: 47: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,434 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3563#(<= |sum_#in~n| 6)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,435 INFO L280 TraceCheckUtils]: 49: Hoare triple {3528#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,435 INFO L280 TraceCheckUtils]: 50: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,436 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3528#(<= |sum_#in~n| 7)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,437 INFO L280 TraceCheckUtils]: 52: Hoare triple {3487#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,437 INFO L280 TraceCheckUtils]: 53: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,439 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {3487#(<= |sum_#in~n| 8)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,439 INFO L280 TraceCheckUtils]: 55: Hoare triple {3440#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,440 INFO L280 TraceCheckUtils]: 56: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,441 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 25 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-10 15:00:21,444 INFO L263 TraceCheckUtils]: 0: Hoare triple {3324#true} call ULTIMATE.init(); {3324#true} is VALID [2020-07-10 15:00:21,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-10 15:00:21,444 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-10 15:00:21,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {3324#true} call #t~ret2 := main(); {3324#true} is VALID [2020-07-10 15:00:21,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {3324#true} ~a~0 := 25;~b~0 := 0; {3328#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:21,446 INFO L263 TraceCheckUtils]: 5: Hoare triple {3328#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {3324#true} is VALID [2020-07-10 15:00:21,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,447 INFO L280 TraceCheckUtils]: 7: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,447 INFO L263 TraceCheckUtils]: 8: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,447 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,448 INFO L263 TraceCheckUtils]: 11: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,449 INFO L280 TraceCheckUtils]: 13: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,449 INFO L263 TraceCheckUtils]: 14: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,450 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,450 INFO L263 TraceCheckUtils]: 17: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,451 INFO L263 TraceCheckUtils]: 20: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,452 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,453 INFO L263 TraceCheckUtils]: 23: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,455 INFO L280 TraceCheckUtils]: 25: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,456 INFO L263 TraceCheckUtils]: 26: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,457 INFO L280 TraceCheckUtils]: 27: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,458 INFO L280 TraceCheckUtils]: 28: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,458 INFO L263 TraceCheckUtils]: 29: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,458 INFO L280 TraceCheckUtils]: 30: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,459 INFO L280 TraceCheckUtils]: 31: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,459 INFO L263 TraceCheckUtils]: 32: Hoare triple {3387#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,460 INFO L280 TraceCheckUtils]: 33: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:21,460 INFO L280 TraceCheckUtils]: 34: Hoare triple {3387#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,463 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,464 INFO L280 TraceCheckUtils]: 38: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,465 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,467 INFO L280 TraceCheckUtils]: 41: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,468 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,469 INFO L280 TraceCheckUtils]: 43: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,469 INFO L280 TraceCheckUtils]: 44: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,471 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,471 INFO L280 TraceCheckUtils]: 46: Hoare triple {3615#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,472 INFO L280 TraceCheckUtils]: 47: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,473 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3615#(<= |sum_#in~n| 4)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,474 INFO L280 TraceCheckUtils]: 49: Hoare triple {3592#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,474 INFO L280 TraceCheckUtils]: 50: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,475 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3592#(<= |sum_#in~n| 5)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {3563#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,478 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {3563#(<= |sum_#in~n| 6)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,478 INFO L280 TraceCheckUtils]: 55: Hoare triple {3528#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,479 INFO L280 TraceCheckUtils]: 56: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,480 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3528#(<= |sum_#in~n| 7)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,481 INFO L280 TraceCheckUtils]: 58: Hoare triple {3487#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,481 INFO L280 TraceCheckUtils]: 59: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,483 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {3487#(<= |sum_#in~n| 8)} {3387#(= sum_~n |sum_#in~n|)} #30#return; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,483 INFO L280 TraceCheckUtils]: 61: Hoare triple {3440#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,484 INFO L280 TraceCheckUtils]: 62: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,485 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 25 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-10 15:00:21,485 INFO L280 TraceCheckUtils]: 64: Hoare triple {3325#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {3325#false} is VALID [2020-07-10 15:00:21,485 INFO L280 TraceCheckUtils]: 65: Hoare triple {3325#false} assume ~result~0 != ~a~0 + ~b~0; {3325#false} is VALID [2020-07-10 15:00:21,485 INFO L280 TraceCheckUtils]: 66: Hoare triple {3325#false} assume !false; {3325#false} is VALID [2020-07-10 15:00:21,494 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2020-07-10 15:00:21,494 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620326354] [2020-07-10 15:00:21,495 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678980066] [2020-07-10 15:00:21,495 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:21,563 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2020-07-10 15:00:21,563 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:21,565 INFO L264 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 22 conjunts are in the unsatisfiable core [2020-07-10 15:00:21,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:21,589 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:21,841 INFO L263 TraceCheckUtils]: 0: Hoare triple {3324#true} call ULTIMATE.init(); {3324#true} is VALID [2020-07-10 15:00:21,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-10 15:00:21,842 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-10 15:00:21,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {3324#true} call #t~ret2 := main(); {3324#true} is VALID [2020-07-10 15:00:21,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {3324#true} ~a~0 := 25;~b~0 := 0; {3328#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:21,842 INFO L263 TraceCheckUtils]: 5: Hoare triple {3328#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {3324#true} is VALID [2020-07-10 15:00:21,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,843 INFO L280 TraceCheckUtils]: 7: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,843 INFO L263 TraceCheckUtils]: 8: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,844 INFO L263 TraceCheckUtils]: 11: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,845 INFO L280 TraceCheckUtils]: 13: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,845 INFO L263 TraceCheckUtils]: 14: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,846 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,846 INFO L263 TraceCheckUtils]: 17: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,847 INFO L263 TraceCheckUtils]: 20: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,848 INFO L280 TraceCheckUtils]: 22: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,848 INFO L263 TraceCheckUtils]: 23: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,849 INFO L280 TraceCheckUtils]: 24: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,850 INFO L280 TraceCheckUtils]: 25: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,850 INFO L263 TraceCheckUtils]: 26: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,851 INFO L280 TraceCheckUtils]: 27: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,851 INFO L280 TraceCheckUtils]: 28: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,851 INFO L263 TraceCheckUtils]: 29: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,852 INFO L280 TraceCheckUtils]: 30: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,852 INFO L280 TraceCheckUtils]: 31: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,852 INFO L263 TraceCheckUtils]: 32: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3324#true} is VALID [2020-07-10 15:00:21,853 INFO L280 TraceCheckUtils]: 33: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:21,858 INFO L280 TraceCheckUtils]: 34: Hoare triple {3671#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:21,860 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3649#(<= |sum_#in~n| 0)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {3648#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,861 INFO L280 TraceCheckUtils]: 38: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:21,862 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3648#(<= |sum_#in~n| 1)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,862 INFO L280 TraceCheckUtils]: 40: Hoare triple {3643#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,863 INFO L280 TraceCheckUtils]: 41: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:21,864 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3643#(<= |sum_#in~n| 2)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {3632#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,865 INFO L280 TraceCheckUtils]: 44: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:21,866 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {3632#(<= |sum_#in~n| 3)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,867 INFO L280 TraceCheckUtils]: 46: Hoare triple {3615#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,867 INFO L280 TraceCheckUtils]: 47: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:21,868 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3615#(<= |sum_#in~n| 4)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,869 INFO L280 TraceCheckUtils]: 49: Hoare triple {3592#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,869 INFO L280 TraceCheckUtils]: 50: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:21,870 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3592#(<= |sum_#in~n| 5)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,871 INFO L280 TraceCheckUtils]: 52: Hoare triple {3563#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,871 INFO L280 TraceCheckUtils]: 53: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:21,873 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {3563#(<= |sum_#in~n| 6)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,873 INFO L280 TraceCheckUtils]: 55: Hoare triple {3528#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,873 INFO L280 TraceCheckUtils]: 56: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:21,875 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3528#(<= |sum_#in~n| 7)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,875 INFO L280 TraceCheckUtils]: 58: Hoare triple {3487#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,876 INFO L280 TraceCheckUtils]: 59: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:21,877 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {3487#(<= |sum_#in~n| 8)} {3671#(<= |sum_#in~n| sum_~n)} #30#return; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {3440#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,878 INFO L280 TraceCheckUtils]: 62: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:21,879 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 25 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-10 15:00:21,879 INFO L280 TraceCheckUtils]: 64: Hoare triple {3325#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {3325#false} is VALID [2020-07-10 15:00:21,879 INFO L280 TraceCheckUtils]: 65: Hoare triple {3325#false} assume ~result~0 != ~a~0 + ~b~0; {3325#false} is VALID [2020-07-10 15:00:21,879 INFO L280 TraceCheckUtils]: 66: Hoare triple {3325#false} assume !false; {3325#false} is VALID [2020-07-10 15:00:21,884 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2020-07-10 15:00:21,884 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:21,884 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2020-07-10 15:00:21,884 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142608959] [2020-07-10 15:00:21,885 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-10 15:00:21,926 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:21,927 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-10 15:00:21,989 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-10 15:00:21,989 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-10 15:00:21,990 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:21,990 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-10 15:00:21,990 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2020-07-10 15:00:21,990 INFO L87 Difference]: Start difference. First operand 42 states and 43 transitions. Second operand 15 states. [2020-07-10 15:00:22,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:22,335 INFO L93 Difference]: Finished difference Result 49 states and 50 transitions. [2020-07-10 15:00:22,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-10 15:00:22,335 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-10 15:00:22,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:22,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-10 15:00:22,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 50 transitions. [2020-07-10 15:00:22,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-10 15:00:22,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 50 transitions. [2020-07-10 15:00:22,340 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 50 transitions. [2020-07-10 15:00:22,402 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-10 15:00:22,405 INFO L225 Difference]: With dead ends: 49 [2020-07-10 15:00:22,406 INFO L226 Difference]: Without dead ends: 45 [2020-07-10 15:00:22,408 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=213, Invalid=387, Unknown=0, NotChecked=0, Total=600 [2020-07-10 15:00:22,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2020-07-10 15:00:22,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2020-07-10 15:00:22,428 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:22,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand 45 states. [2020-07-10 15:00:22,429 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-10 15:00:22,429 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-10 15:00:22,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:22,431 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-10 15:00:22,431 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-10 15:00:22,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:22,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:22,432 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-10 15:00:22,433 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-10 15:00:22,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:22,435 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-10 15:00:22,435 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-10 15:00:22,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:22,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:22,436 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:22,436 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:22,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-10 15:00:22,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 46 transitions. [2020-07-10 15:00:22,438 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 46 transitions. Word has length 67 [2020-07-10 15:00:22,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:22,438 INFO L479 AbstractCegarLoop]: Abstraction has 45 states and 46 transitions. [2020-07-10 15:00:22,438 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-10 15:00:22,438 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-10 15:00:22,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-10 15:00:22,439 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:22,439 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:22,652 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,10 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:22,653 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:22,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:22,654 INFO L82 PathProgramCache]: Analyzing trace with hash 1540970204, now seen corresponding path program 10 times [2020-07-10 15:00:22,654 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:22,655 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872642903] [2020-07-10 15:00:22,655 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:22,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:22,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:22,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-10 15:00:22,700 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-10 15:00:22,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:22,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:22,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:22,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:22,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:22,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:22,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:23,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:23,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:23,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:23,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:23,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,148 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,150 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,154 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,158 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,160 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,163 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,168 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,170 INFO L280 TraceCheckUtils]: 11: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,172 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,176 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,179 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,182 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,184 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,184 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,185 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,187 INFO L280 TraceCheckUtils]: 11: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,189 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,193 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,197 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,200 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,202 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,203 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,204 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,204 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,209 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,210 INFO L280 TraceCheckUtils]: 16: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,212 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,212 INFO L280 TraceCheckUtils]: 19: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,214 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,217 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,220 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,222 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,223 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,224 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,225 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,228 INFO L263 TraceCheckUtils]: 14: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,232 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,235 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,236 INFO L280 TraceCheckUtils]: 23: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,238 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,241 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,241 INFO L280 TraceCheckUtils]: 28: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,243 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,244 INFO L280 TraceCheckUtils]: 31: Hoare triple {4402#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,246 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {4402#(<= |sum_#in~n| 5)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,249 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,250 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,251 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,253 INFO L263 TraceCheckUtils]: 11: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,254 INFO L280 TraceCheckUtils]: 13: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,254 INFO L263 TraceCheckUtils]: 14: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,254 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,255 INFO L280 TraceCheckUtils]: 16: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,255 INFO L263 TraceCheckUtils]: 17: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,257 INFO L280 TraceCheckUtils]: 19: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,259 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,260 INFO L280 TraceCheckUtils]: 23: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,261 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,262 INFO L280 TraceCheckUtils]: 25: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,262 INFO L280 TraceCheckUtils]: 26: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,264 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,265 INFO L280 TraceCheckUtils]: 29: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,267 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,268 INFO L280 TraceCheckUtils]: 31: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,268 INFO L280 TraceCheckUtils]: 32: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,270 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,271 INFO L280 TraceCheckUtils]: 34: Hoare triple {4402#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,273 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4402#(<= |sum_#in~n| 5)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,274 INFO L280 TraceCheckUtils]: 37: Hoare triple {4373#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,274 INFO L280 TraceCheckUtils]: 38: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,276 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {4373#(<= |sum_#in~n| 6)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,280 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,281 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,282 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,282 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,283 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,284 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,284 INFO L263 TraceCheckUtils]: 11: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,284 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,285 INFO L280 TraceCheckUtils]: 13: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,285 INFO L263 TraceCheckUtils]: 14: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,286 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,286 INFO L280 TraceCheckUtils]: 16: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,287 INFO L263 TraceCheckUtils]: 17: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,288 INFO L280 TraceCheckUtils]: 19: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,288 INFO L263 TraceCheckUtils]: 20: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,290 INFO L280 TraceCheckUtils]: 22: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,291 INFO L280 TraceCheckUtils]: 23: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,292 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,293 INFO L280 TraceCheckUtils]: 25: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,293 INFO L280 TraceCheckUtils]: 26: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,295 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,296 INFO L280 TraceCheckUtils]: 28: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,297 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,298 INFO L280 TraceCheckUtils]: 31: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,300 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,303 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {4402#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,304 INFO L280 TraceCheckUtils]: 38: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,305 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {4402#(<= |sum_#in~n| 5)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,306 INFO L280 TraceCheckUtils]: 40: Hoare triple {4373#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,307 INFO L280 TraceCheckUtils]: 41: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,308 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4373#(<= |sum_#in~n| 6)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,309 INFO L280 TraceCheckUtils]: 43: Hoare triple {4338#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,309 INFO L280 TraceCheckUtils]: 44: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,311 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4338#(<= |sum_#in~n| 7)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,316 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,317 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,318 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,318 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,319 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,319 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,321 INFO L263 TraceCheckUtils]: 14: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,322 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,322 INFO L263 TraceCheckUtils]: 17: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,324 INFO L263 TraceCheckUtils]: 20: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,325 INFO L263 TraceCheckUtils]: 23: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,326 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,327 INFO L280 TraceCheckUtils]: 26: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,328 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,330 INFO L280 TraceCheckUtils]: 29: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,331 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,332 INFO L280 TraceCheckUtils]: 32: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,334 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,335 INFO L280 TraceCheckUtils]: 35: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,337 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,339 INFO L280 TraceCheckUtils]: 38: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,341 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,341 INFO L280 TraceCheckUtils]: 40: Hoare triple {4402#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,342 INFO L280 TraceCheckUtils]: 41: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,343 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4402#(<= |sum_#in~n| 5)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,344 INFO L280 TraceCheckUtils]: 43: Hoare triple {4373#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,345 INFO L280 TraceCheckUtils]: 44: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,346 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4373#(<= |sum_#in~n| 6)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,347 INFO L280 TraceCheckUtils]: 46: Hoare triple {4338#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,348 INFO L280 TraceCheckUtils]: 47: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,349 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4338#(<= |sum_#in~n| 7)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {4297#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,351 INFO L280 TraceCheckUtils]: 50: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,352 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {4297#(<= |sum_#in~n| 8)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,356 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,357 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,358 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,359 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,360 INFO L263 TraceCheckUtils]: 11: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,360 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,361 INFO L263 TraceCheckUtils]: 14: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,361 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,362 INFO L280 TraceCheckUtils]: 16: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,362 INFO L263 TraceCheckUtils]: 17: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,363 INFO L263 TraceCheckUtils]: 20: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,365 INFO L263 TraceCheckUtils]: 23: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,366 INFO L263 TraceCheckUtils]: 26: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,367 INFO L280 TraceCheckUtils]: 28: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,368 INFO L280 TraceCheckUtils]: 29: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,369 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,370 INFO L280 TraceCheckUtils]: 31: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,370 INFO L280 TraceCheckUtils]: 32: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,372 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,372 INFO L280 TraceCheckUtils]: 34: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,374 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,375 INFO L280 TraceCheckUtils]: 37: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,377 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,377 INFO L280 TraceCheckUtils]: 40: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,378 INFO L280 TraceCheckUtils]: 41: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,379 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,380 INFO L280 TraceCheckUtils]: 43: Hoare triple {4402#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,381 INFO L280 TraceCheckUtils]: 44: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,382 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4402#(<= |sum_#in~n| 5)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,383 INFO L280 TraceCheckUtils]: 46: Hoare triple {4373#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,385 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4373#(<= |sum_#in~n| 6)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,385 INFO L280 TraceCheckUtils]: 49: Hoare triple {4338#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,386 INFO L280 TraceCheckUtils]: 50: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,387 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {4338#(<= |sum_#in~n| 7)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,388 INFO L280 TraceCheckUtils]: 52: Hoare triple {4297#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,390 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4297#(<= |sum_#in~n| 8)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,390 INFO L280 TraceCheckUtils]: 55: Hoare triple {4250#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,391 INFO L280 TraceCheckUtils]: 56: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,392 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {4250#(<= |sum_#in~n| 9)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,396 INFO L263 TraceCheckUtils]: 2: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,397 INFO L263 TraceCheckUtils]: 5: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,398 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,398 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,399 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,400 INFO L280 TraceCheckUtils]: 13: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,400 INFO L263 TraceCheckUtils]: 14: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,401 INFO L263 TraceCheckUtils]: 17: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,402 INFO L263 TraceCheckUtils]: 20: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,403 INFO L263 TraceCheckUtils]: 23: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,403 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,404 INFO L263 TraceCheckUtils]: 26: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,404 INFO L280 TraceCheckUtils]: 27: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,405 INFO L280 TraceCheckUtils]: 28: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,405 INFO L263 TraceCheckUtils]: 29: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,405 INFO L280 TraceCheckUtils]: 30: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,406 INFO L280 TraceCheckUtils]: 31: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,407 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,412 INFO L280 TraceCheckUtils]: 34: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,413 INFO L280 TraceCheckUtils]: 35: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,415 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,416 INFO L280 TraceCheckUtils]: 38: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,417 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,417 INFO L280 TraceCheckUtils]: 40: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,418 INFO L280 TraceCheckUtils]: 41: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,419 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,420 INFO L280 TraceCheckUtils]: 43: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,420 INFO L280 TraceCheckUtils]: 44: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,421 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,422 INFO L280 TraceCheckUtils]: 46: Hoare triple {4402#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,422 INFO L280 TraceCheckUtils]: 47: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,424 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4402#(<= |sum_#in~n| 5)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,424 INFO L280 TraceCheckUtils]: 49: Hoare triple {4373#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,425 INFO L280 TraceCheckUtils]: 50: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,426 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {4373#(<= |sum_#in~n| 6)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,426 INFO L280 TraceCheckUtils]: 52: Hoare triple {4338#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,427 INFO L280 TraceCheckUtils]: 53: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,428 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4338#(<= |sum_#in~n| 7)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,429 INFO L280 TraceCheckUtils]: 55: Hoare triple {4297#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,429 INFO L280 TraceCheckUtils]: 56: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,430 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {4297#(<= |sum_#in~n| 8)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,431 INFO L280 TraceCheckUtils]: 58: Hoare triple {4250#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,432 INFO L280 TraceCheckUtils]: 59: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,433 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {4250#(<= |sum_#in~n| 9)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,434 INFO L280 TraceCheckUtils]: 61: Hoare triple {4197#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,434 INFO L280 TraceCheckUtils]: 62: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,435 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 25 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-10 15:00:23,439 INFO L263 TraceCheckUtils]: 0: Hoare triple {4069#true} call ULTIMATE.init(); {4069#true} is VALID [2020-07-10 15:00:23,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-10 15:00:23,439 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-10 15:00:23,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {4069#true} call #t~ret2 := main(); {4069#true} is VALID [2020-07-10 15:00:23,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {4069#true} ~a~0 := 25;~b~0 := 0; {4073#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:23,441 INFO L263 TraceCheckUtils]: 5: Hoare triple {4073#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4069#true} is VALID [2020-07-10 15:00:23,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,442 INFO L280 TraceCheckUtils]: 7: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,442 INFO L263 TraceCheckUtils]: 8: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,442 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,443 INFO L263 TraceCheckUtils]: 11: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,444 INFO L263 TraceCheckUtils]: 14: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,445 INFO L280 TraceCheckUtils]: 16: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,445 INFO L263 TraceCheckUtils]: 17: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,447 INFO L263 TraceCheckUtils]: 20: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,447 INFO L280 TraceCheckUtils]: 22: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,448 INFO L263 TraceCheckUtils]: 23: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,449 INFO L280 TraceCheckUtils]: 25: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,449 INFO L263 TraceCheckUtils]: 26: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,450 INFO L280 TraceCheckUtils]: 28: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,450 INFO L263 TraceCheckUtils]: 29: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,450 INFO L280 TraceCheckUtils]: 30: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,451 INFO L280 TraceCheckUtils]: 31: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,451 INFO L263 TraceCheckUtils]: 32: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,452 INFO L280 TraceCheckUtils]: 34: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,452 INFO L263 TraceCheckUtils]: 35: Hoare triple {4138#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:23,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {4138#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,454 INFO L280 TraceCheckUtils]: 38: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,455 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,456 INFO L280 TraceCheckUtils]: 40: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,456 INFO L280 TraceCheckUtils]: 41: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,458 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,458 INFO L280 TraceCheckUtils]: 43: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,459 INFO L280 TraceCheckUtils]: 44: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,461 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,461 INFO L280 TraceCheckUtils]: 46: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,462 INFO L280 TraceCheckUtils]: 47: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,463 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,463 INFO L280 TraceCheckUtils]: 49: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,464 INFO L280 TraceCheckUtils]: 50: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,465 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,466 INFO L280 TraceCheckUtils]: 52: Hoare triple {4402#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,466 INFO L280 TraceCheckUtils]: 53: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,468 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4402#(<= |sum_#in~n| 5)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {4373#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,469 INFO L280 TraceCheckUtils]: 56: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,470 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {4373#(<= |sum_#in~n| 6)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,470 INFO L280 TraceCheckUtils]: 58: Hoare triple {4338#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,471 INFO L280 TraceCheckUtils]: 59: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,473 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {4338#(<= |sum_#in~n| 7)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,474 INFO L280 TraceCheckUtils]: 61: Hoare triple {4297#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,475 INFO L280 TraceCheckUtils]: 62: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,476 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4297#(<= |sum_#in~n| 8)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,477 INFO L280 TraceCheckUtils]: 64: Hoare triple {4250#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,477 INFO L280 TraceCheckUtils]: 65: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,478 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {4250#(<= |sum_#in~n| 9)} {4138#(= sum_~n |sum_#in~n|)} #30#return; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,479 INFO L280 TraceCheckUtils]: 67: Hoare triple {4197#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,479 INFO L280 TraceCheckUtils]: 68: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,480 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 25 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-10 15:00:23,481 INFO L280 TraceCheckUtils]: 70: Hoare triple {4070#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {4070#false} is VALID [2020-07-10 15:00:23,481 INFO L280 TraceCheckUtils]: 71: Hoare triple {4070#false} assume ~result~0 != ~a~0 + ~b~0; {4070#false} is VALID [2020-07-10 15:00:23,481 INFO L280 TraceCheckUtils]: 72: Hoare triple {4070#false} assume !false; {4070#false} is VALID [2020-07-10 15:00:23,486 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 0 proven. 155 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2020-07-10 15:00:23,486 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872642903] [2020-07-10 15:00:23,486 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281757316] [2020-07-10 15:00:23,487 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:23,532 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-10 15:00:23,533 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:23,534 INFO L264 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 24 conjunts are in the unsatisfiable core [2020-07-10 15:00:23,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:23,553 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:23,802 INFO L263 TraceCheckUtils]: 0: Hoare triple {4069#true} call ULTIMATE.init(); {4069#true} is VALID [2020-07-10 15:00:23,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-10 15:00:23,803 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-10 15:00:23,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {4069#true} call #t~ret2 := main(); {4069#true} is VALID [2020-07-10 15:00:23,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {4069#true} ~a~0 := 25;~b~0 := 0; {4073#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:23,809 INFO L263 TraceCheckUtils]: 5: Hoare triple {4073#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4069#true} is VALID [2020-07-10 15:00:23,810 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,810 INFO L280 TraceCheckUtils]: 7: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,810 INFO L263 TraceCheckUtils]: 8: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,811 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,812 INFO L263 TraceCheckUtils]: 11: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,813 INFO L263 TraceCheckUtils]: 14: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,814 INFO L263 TraceCheckUtils]: 17: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,815 INFO L263 TraceCheckUtils]: 20: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,816 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,816 INFO L280 TraceCheckUtils]: 22: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,817 INFO L263 TraceCheckUtils]: 23: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,817 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,818 INFO L263 TraceCheckUtils]: 26: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,818 INFO L280 TraceCheckUtils]: 27: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,819 INFO L280 TraceCheckUtils]: 28: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,819 INFO L263 TraceCheckUtils]: 29: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,820 INFO L280 TraceCheckUtils]: 30: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,820 INFO L280 TraceCheckUtils]: 31: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,820 INFO L263 TraceCheckUtils]: 32: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,821 INFO L280 TraceCheckUtils]: 34: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,822 INFO L263 TraceCheckUtils]: 35: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4069#true} is VALID [2020-07-10 15:00:23,822 INFO L280 TraceCheckUtils]: 36: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:23,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {4481#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:23,825 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {4459#(<= |sum_#in~n| 0)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {4458#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,826 INFO L280 TraceCheckUtils]: 41: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:23,828 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4458#(<= |sum_#in~n| 1)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,828 INFO L280 TraceCheckUtils]: 43: Hoare triple {4453#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,829 INFO L280 TraceCheckUtils]: 44: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:23,830 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4453#(<= |sum_#in~n| 2)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,830 INFO L280 TraceCheckUtils]: 46: Hoare triple {4442#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,831 INFO L280 TraceCheckUtils]: 47: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:23,833 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4442#(<= |sum_#in~n| 3)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,833 INFO L280 TraceCheckUtils]: 49: Hoare triple {4425#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,834 INFO L280 TraceCheckUtils]: 50: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:23,835 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {4425#(<= |sum_#in~n| 4)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,835 INFO L280 TraceCheckUtils]: 52: Hoare triple {4402#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,836 INFO L280 TraceCheckUtils]: 53: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:23,837 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4402#(<= |sum_#in~n| 5)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,837 INFO L280 TraceCheckUtils]: 55: Hoare triple {4373#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,838 INFO L280 TraceCheckUtils]: 56: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:23,839 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {4373#(<= |sum_#in~n| 6)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,839 INFO L280 TraceCheckUtils]: 58: Hoare triple {4338#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,840 INFO L280 TraceCheckUtils]: 59: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:23,841 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {4338#(<= |sum_#in~n| 7)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,841 INFO L280 TraceCheckUtils]: 61: Hoare triple {4297#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,846 INFO L280 TraceCheckUtils]: 62: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:23,851 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4297#(<= |sum_#in~n| 8)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,852 INFO L280 TraceCheckUtils]: 64: Hoare triple {4250#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:23,854 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {4250#(<= |sum_#in~n| 9)} {4481#(<= |sum_#in~n| sum_~n)} #30#return; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,854 INFO L280 TraceCheckUtils]: 67: Hoare triple {4197#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,855 INFO L280 TraceCheckUtils]: 68: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:23,856 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 25 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-10 15:00:23,856 INFO L280 TraceCheckUtils]: 70: Hoare triple {4070#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {4070#false} is VALID [2020-07-10 15:00:23,857 INFO L280 TraceCheckUtils]: 71: Hoare triple {4070#false} assume ~result~0 != ~a~0 + ~b~0; {4070#false} is VALID [2020-07-10 15:00:23,857 INFO L280 TraceCheckUtils]: 72: Hoare triple {4070#false} assume !false; {4070#false} is VALID [2020-07-10 15:00:23,864 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 0 proven. 155 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2020-07-10 15:00:23,865 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:23,865 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2020-07-10 15:00:23,865 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876207001] [2020-07-10 15:00:23,866 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 73 [2020-07-10 15:00:23,932 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:23,932 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-10 15:00:24,002 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-10 15:00:24,002 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-10 15:00:24,003 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:24,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-10 15:00:24,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2020-07-10 15:00:24,003 INFO L87 Difference]: Start difference. First operand 45 states and 46 transitions. Second operand 16 states. [2020-07-10 15:00:24,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:24,380 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2020-07-10 15:00:24,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-10 15:00:24,380 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 73 [2020-07-10 15:00:24,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:24,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-10 15:00:24,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2020-07-10 15:00:24,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-10 15:00:24,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2020-07-10 15:00:24,384 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 53 transitions. [2020-07-10 15:00:24,461 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:24,463 INFO L225 Difference]: With dead ends: 52 [2020-07-10 15:00:24,463 INFO L226 Difference]: Without dead ends: 48 [2020-07-10 15:00:24,464 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=250, Invalid=452, Unknown=0, NotChecked=0, Total=702 [2020-07-10 15:00:24,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2020-07-10 15:00:24,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2020-07-10 15:00:24,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:24,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand 48 states. [2020-07-10 15:00:24,483 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 48 states. [2020-07-10 15:00:24,483 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 48 states. [2020-07-10 15:00:24,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:24,486 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2020-07-10 15:00:24,486 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-10 15:00:24,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:24,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:24,488 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 48 states. [2020-07-10 15:00:24,488 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 48 states. [2020-07-10 15:00:24,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:24,490 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2020-07-10 15:00:24,491 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-10 15:00:24,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:24,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:24,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:24,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:24,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-10 15:00:24,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 49 transitions. [2020-07-10 15:00:24,495 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 49 transitions. Word has length 73 [2020-07-10 15:00:24,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:24,496 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 49 transitions. [2020-07-10 15:00:24,496 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-10 15:00:24,496 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-10 15:00:24,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-10 15:00:24,497 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:24,497 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:24,713 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,11 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:24,713 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:24,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:24,714 INFO L82 PathProgramCache]: Analyzing trace with hash -2010530748, now seen corresponding path program 11 times [2020-07-10 15:00:24,714 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:24,715 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291895061] [2020-07-10 15:00:24,715 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:24,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:24,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:24,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-10 15:00:24,774 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-10 15:00:24,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:24,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:24,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:24,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:24,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:24,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:24,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:25,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:25,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:25,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:25,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:25,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:25,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,175 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,177 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,178 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,181 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,182 INFO L280 TraceCheckUtils]: 7: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,185 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,188 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,190 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,192 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,196 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,200 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,204 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,206 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,208 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,209 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,209 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,210 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,212 INFO L280 TraceCheckUtils]: 11: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,214 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,219 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,221 INFO L280 TraceCheckUtils]: 16: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,224 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,228 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,232 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,234 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,235 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,235 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,237 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,241 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,243 INFO L280 TraceCheckUtils]: 17: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,245 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,249 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,253 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,255 INFO L280 TraceCheckUtils]: 25: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,258 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,261 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,263 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,264 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,265 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,267 INFO L263 TraceCheckUtils]: 14: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,268 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,272 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,273 INFO L280 TraceCheckUtils]: 19: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,277 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,278 INFO L280 TraceCheckUtils]: 22: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,279 INFO L280 TraceCheckUtils]: 23: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,281 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,282 INFO L280 TraceCheckUtils]: 25: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,283 INFO L280 TraceCheckUtils]: 26: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,285 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,286 INFO L280 TraceCheckUtils]: 28: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,287 INFO L280 TraceCheckUtils]: 29: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,288 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,289 INFO L280 TraceCheckUtils]: 31: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,290 INFO L280 TraceCheckUtils]: 32: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,291 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,294 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,295 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,296 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,297 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,299 INFO L263 TraceCheckUtils]: 14: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,301 INFO L263 TraceCheckUtils]: 17: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,304 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,305 INFO L280 TraceCheckUtils]: 22: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,305 INFO L280 TraceCheckUtils]: 23: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,307 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,308 INFO L280 TraceCheckUtils]: 25: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,308 INFO L280 TraceCheckUtils]: 26: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,310 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,311 INFO L280 TraceCheckUtils]: 28: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,311 INFO L280 TraceCheckUtils]: 29: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,313 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,316 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,316 INFO L280 TraceCheckUtils]: 34: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,319 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,320 INFO L280 TraceCheckUtils]: 37: Hoare triple {5286#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,320 INFO L280 TraceCheckUtils]: 38: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,322 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5286#(<= |sum_#in~n| 6)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,326 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,346 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,350 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,350 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,351 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,353 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,353 INFO L263 TraceCheckUtils]: 14: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,355 INFO L263 TraceCheckUtils]: 17: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,356 INFO L263 TraceCheckUtils]: 20: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,358 INFO L280 TraceCheckUtils]: 23: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,359 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,362 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,362 INFO L280 TraceCheckUtils]: 28: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,363 INFO L280 TraceCheckUtils]: 29: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,364 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,365 INFO L280 TraceCheckUtils]: 32: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,366 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,367 INFO L280 TraceCheckUtils]: 34: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,369 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,370 INFO L280 TraceCheckUtils]: 37: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,370 INFO L280 TraceCheckUtils]: 38: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,371 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,372 INFO L280 TraceCheckUtils]: 40: Hoare triple {5286#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,373 INFO L280 TraceCheckUtils]: 41: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,374 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5286#(<= |sum_#in~n| 6)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,374 INFO L280 TraceCheckUtils]: 43: Hoare triple {5251#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,375 INFO L280 TraceCheckUtils]: 44: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,376 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5251#(<= |sum_#in~n| 7)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,381 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,382 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,384 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,385 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,386 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,386 INFO L263 TraceCheckUtils]: 14: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,388 INFO L263 TraceCheckUtils]: 17: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,389 INFO L263 TraceCheckUtils]: 20: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,390 INFO L280 TraceCheckUtils]: 22: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,391 INFO L263 TraceCheckUtils]: 23: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,391 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,392 INFO L280 TraceCheckUtils]: 25: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,393 INFO L280 TraceCheckUtils]: 26: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,394 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,395 INFO L280 TraceCheckUtils]: 28: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,397 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,398 INFO L280 TraceCheckUtils]: 31: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,400 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,401 INFO L280 TraceCheckUtils]: 34: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,403 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,404 INFO L280 TraceCheckUtils]: 37: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,406 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,406 INFO L280 TraceCheckUtils]: 40: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,407 INFO L280 TraceCheckUtils]: 41: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,408 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,409 INFO L280 TraceCheckUtils]: 43: Hoare triple {5286#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,409 INFO L280 TraceCheckUtils]: 44: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,411 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5286#(<= |sum_#in~n| 6)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,411 INFO L280 TraceCheckUtils]: 46: Hoare triple {5251#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,412 INFO L280 TraceCheckUtils]: 47: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,413 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5251#(<= |sum_#in~n| 7)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,414 INFO L280 TraceCheckUtils]: 49: Hoare triple {5210#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,414 INFO L280 TraceCheckUtils]: 50: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,416 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {5210#(<= |sum_#in~n| 8)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,423 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,424 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,425 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,426 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,426 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,427 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,427 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,428 INFO L263 TraceCheckUtils]: 14: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,429 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,429 INFO L280 TraceCheckUtils]: 16: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,429 INFO L263 TraceCheckUtils]: 17: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,431 INFO L280 TraceCheckUtils]: 19: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,431 INFO L263 TraceCheckUtils]: 20: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,432 INFO L280 TraceCheckUtils]: 22: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,432 INFO L263 TraceCheckUtils]: 23: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,433 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,433 INFO L280 TraceCheckUtils]: 25: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,433 INFO L263 TraceCheckUtils]: 26: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,434 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,437 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,438 INFO L280 TraceCheckUtils]: 31: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,438 INFO L280 TraceCheckUtils]: 32: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,440 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,441 INFO L280 TraceCheckUtils]: 34: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,441 INFO L280 TraceCheckUtils]: 35: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,443 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,444 INFO L280 TraceCheckUtils]: 38: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,445 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,446 INFO L280 TraceCheckUtils]: 40: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,447 INFO L280 TraceCheckUtils]: 41: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,448 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,449 INFO L280 TraceCheckUtils]: 43: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,450 INFO L280 TraceCheckUtils]: 44: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,451 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,452 INFO L280 TraceCheckUtils]: 46: Hoare triple {5286#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,452 INFO L280 TraceCheckUtils]: 47: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,454 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5286#(<= |sum_#in~n| 6)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,455 INFO L280 TraceCheckUtils]: 49: Hoare triple {5251#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,455 INFO L280 TraceCheckUtils]: 50: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,456 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {5251#(<= |sum_#in~n| 7)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,457 INFO L280 TraceCheckUtils]: 52: Hoare triple {5210#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,458 INFO L280 TraceCheckUtils]: 53: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,459 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {5210#(<= |sum_#in~n| 8)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,460 INFO L280 TraceCheckUtils]: 55: Hoare triple {5163#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,460 INFO L280 TraceCheckUtils]: 56: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,461 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {5163#(<= |sum_#in~n| 9)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,466 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,467 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,468 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,469 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,469 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,471 INFO L263 TraceCheckUtils]: 14: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,472 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,472 INFO L263 TraceCheckUtils]: 17: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,473 INFO L280 TraceCheckUtils]: 19: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,474 INFO L263 TraceCheckUtils]: 20: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,475 INFO L263 TraceCheckUtils]: 23: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,476 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,476 INFO L280 TraceCheckUtils]: 25: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,476 INFO L263 TraceCheckUtils]: 26: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,477 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,478 INFO L280 TraceCheckUtils]: 28: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,478 INFO L263 TraceCheckUtils]: 29: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,478 INFO L280 TraceCheckUtils]: 30: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,480 INFO L280 TraceCheckUtils]: 32: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,481 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,482 INFO L280 TraceCheckUtils]: 34: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,482 INFO L280 TraceCheckUtils]: 35: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,484 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,485 INFO L280 TraceCheckUtils]: 37: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,485 INFO L280 TraceCheckUtils]: 38: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,487 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,487 INFO L280 TraceCheckUtils]: 40: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,488 INFO L280 TraceCheckUtils]: 41: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,489 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,490 INFO L280 TraceCheckUtils]: 43: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,490 INFO L280 TraceCheckUtils]: 44: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,492 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,493 INFO L280 TraceCheckUtils]: 46: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,493 INFO L280 TraceCheckUtils]: 47: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,495 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,495 INFO L280 TraceCheckUtils]: 49: Hoare triple {5286#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,496 INFO L280 TraceCheckUtils]: 50: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,497 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {5286#(<= |sum_#in~n| 6)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,498 INFO L280 TraceCheckUtils]: 52: Hoare triple {5251#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,500 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {5251#(<= |sum_#in~n| 7)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,500 INFO L280 TraceCheckUtils]: 55: Hoare triple {5210#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,501 INFO L280 TraceCheckUtils]: 56: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,502 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {5210#(<= |sum_#in~n| 8)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,503 INFO L280 TraceCheckUtils]: 58: Hoare triple {5163#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,503 INFO L280 TraceCheckUtils]: 59: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,505 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5163#(<= |sum_#in~n| 9)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,506 INFO L280 TraceCheckUtils]: 61: Hoare triple {5110#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,506 INFO L280 TraceCheckUtils]: 62: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,508 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {5110#(<= |sum_#in~n| 10)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:25,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,513 INFO L263 TraceCheckUtils]: 2: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,514 INFO L263 TraceCheckUtils]: 5: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,515 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,515 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,516 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,518 INFO L263 TraceCheckUtils]: 14: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,519 INFO L263 TraceCheckUtils]: 17: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,521 INFO L263 TraceCheckUtils]: 20: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,522 INFO L263 TraceCheckUtils]: 23: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,523 INFO L263 TraceCheckUtils]: 26: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,525 INFO L280 TraceCheckUtils]: 28: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,525 INFO L263 TraceCheckUtils]: 29: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,526 INFO L263 TraceCheckUtils]: 32: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,527 INFO L280 TraceCheckUtils]: 34: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,529 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,530 INFO L280 TraceCheckUtils]: 37: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,531 INFO L280 TraceCheckUtils]: 38: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,532 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,533 INFO L280 TraceCheckUtils]: 40: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,533 INFO L280 TraceCheckUtils]: 41: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,535 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,535 INFO L280 TraceCheckUtils]: 43: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,536 INFO L280 TraceCheckUtils]: 44: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,537 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,538 INFO L280 TraceCheckUtils]: 46: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,538 INFO L280 TraceCheckUtils]: 47: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,540 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,541 INFO L280 TraceCheckUtils]: 49: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,541 INFO L280 TraceCheckUtils]: 50: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,543 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,543 INFO L280 TraceCheckUtils]: 52: Hoare triple {5286#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,546 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {5286#(<= |sum_#in~n| 6)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {5251#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,547 INFO L280 TraceCheckUtils]: 56: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,549 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {5251#(<= |sum_#in~n| 7)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,549 INFO L280 TraceCheckUtils]: 58: Hoare triple {5210#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,552 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5210#(<= |sum_#in~n| 8)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {5163#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,553 INFO L280 TraceCheckUtils]: 62: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,554 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {5163#(<= |sum_#in~n| 9)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,555 INFO L280 TraceCheckUtils]: 64: Hoare triple {5110#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,557 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {5110#(<= |sum_#in~n| 10)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:25,558 INFO L280 TraceCheckUtils]: 67: Hoare triple {5051#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:25,559 INFO L280 TraceCheckUtils]: 68: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:25,560 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 25 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-10 15:00:25,566 INFO L263 TraceCheckUtils]: 0: Hoare triple {4911#true} call ULTIMATE.init(); {4911#true} is VALID [2020-07-10 15:00:25,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-10 15:00:25,566 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-10 15:00:25,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {4911#true} call #t~ret2 := main(); {4911#true} is VALID [2020-07-10 15:00:25,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {4911#true} ~a~0 := 25;~b~0 := 0; {4915#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:25,568 INFO L263 TraceCheckUtils]: 5: Hoare triple {4915#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4911#true} is VALID [2020-07-10 15:00:25,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,569 INFO L263 TraceCheckUtils]: 8: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,572 INFO L263 TraceCheckUtils]: 14: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,573 INFO L263 TraceCheckUtils]: 17: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,574 INFO L263 TraceCheckUtils]: 20: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,576 INFO L263 TraceCheckUtils]: 23: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,577 INFO L280 TraceCheckUtils]: 25: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,577 INFO L263 TraceCheckUtils]: 26: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,578 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,578 INFO L263 TraceCheckUtils]: 29: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,580 INFO L263 TraceCheckUtils]: 32: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,581 INFO L280 TraceCheckUtils]: 34: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,581 INFO L263 TraceCheckUtils]: 35: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,582 INFO L280 TraceCheckUtils]: 36: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,582 INFO L280 TraceCheckUtils]: 37: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,583 INFO L263 TraceCheckUtils]: 38: Hoare triple {4986#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,583 INFO L280 TraceCheckUtils]: 39: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:25,584 INFO L280 TraceCheckUtils]: 40: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,586 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,587 INFO L280 TraceCheckUtils]: 43: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,588 INFO L280 TraceCheckUtils]: 44: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,589 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,590 INFO L280 TraceCheckUtils]: 46: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,591 INFO L280 TraceCheckUtils]: 47: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,592 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,593 INFO L280 TraceCheckUtils]: 49: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,593 INFO L280 TraceCheckUtils]: 50: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,595 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,596 INFO L280 TraceCheckUtils]: 52: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,596 INFO L280 TraceCheckUtils]: 53: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,598 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,598 INFO L280 TraceCheckUtils]: 55: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,599 INFO L280 TraceCheckUtils]: 56: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,600 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,601 INFO L280 TraceCheckUtils]: 58: Hoare triple {5286#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,601 INFO L280 TraceCheckUtils]: 59: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:25,603 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5286#(<= |sum_#in~n| 6)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {5251#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,604 INFO L280 TraceCheckUtils]: 62: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:25,606 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {5251#(<= |sum_#in~n| 7)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {5210#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,607 INFO L280 TraceCheckUtils]: 65: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:25,609 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {5210#(<= |sum_#in~n| 8)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,610 INFO L280 TraceCheckUtils]: 67: Hoare triple {5163#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,610 INFO L280 TraceCheckUtils]: 68: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:25,612 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {5163#(<= |sum_#in~n| 9)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,612 INFO L280 TraceCheckUtils]: 70: Hoare triple {5110#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,613 INFO L280 TraceCheckUtils]: 71: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:25,615 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {5110#(<= |sum_#in~n| 10)} {4986#(= sum_~n |sum_#in~n|)} #30#return; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:25,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {5051#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:25,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:25,617 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 25 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-10 15:00:25,617 INFO L280 TraceCheckUtils]: 76: Hoare triple {4912#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {4912#false} is VALID [2020-07-10 15:00:25,617 INFO L280 TraceCheckUtils]: 77: Hoare triple {4912#false} assume ~result~0 != ~a~0 + ~b~0; {4912#false} is VALID [2020-07-10 15:00:25,618 INFO L280 TraceCheckUtils]: 78: Hoare triple {4912#false} assume !false; {4912#false} is VALID [2020-07-10 15:00:25,625 INFO L134 CoverageAnalysis]: Checked inductivity of 374 backedges. 0 proven. 187 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2020-07-10 15:00:25,625 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291895061] [2020-07-10 15:00:25,626 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466240707] [2020-07-10 15:00:25,626 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:25,687 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2020-07-10 15:00:25,688 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:25,689 INFO L264 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 26 conjunts are in the unsatisfiable core [2020-07-10 15:00:25,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:25,706 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:25,960 INFO L263 TraceCheckUtils]: 0: Hoare triple {4911#true} call ULTIMATE.init(); {4911#true} is VALID [2020-07-10 15:00:25,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-10 15:00:25,961 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-10 15:00:25,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {4911#true} call #t~ret2 := main(); {4911#true} is VALID [2020-07-10 15:00:25,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {4911#true} ~a~0 := 25;~b~0 := 0; {4915#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:25,963 INFO L263 TraceCheckUtils]: 5: Hoare triple {4915#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4911#true} is VALID [2020-07-10 15:00:25,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,963 INFO L280 TraceCheckUtils]: 7: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,964 INFO L263 TraceCheckUtils]: 8: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,966 INFO L263 TraceCheckUtils]: 11: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,970 INFO L263 TraceCheckUtils]: 14: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,971 INFO L263 TraceCheckUtils]: 17: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,973 INFO L263 TraceCheckUtils]: 20: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,974 INFO L263 TraceCheckUtils]: 23: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,976 INFO L263 TraceCheckUtils]: 26: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,976 INFO L280 TraceCheckUtils]: 28: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,977 INFO L263 TraceCheckUtils]: 29: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,981 INFO L280 TraceCheckUtils]: 31: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,981 INFO L263 TraceCheckUtils]: 32: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,981 INFO L280 TraceCheckUtils]: 33: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,982 INFO L280 TraceCheckUtils]: 34: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,982 INFO L263 TraceCheckUtils]: 35: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,982 INFO L280 TraceCheckUtils]: 36: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,983 INFO L280 TraceCheckUtils]: 37: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,983 INFO L263 TraceCheckUtils]: 38: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4911#true} is VALID [2020-07-10 15:00:25,983 INFO L280 TraceCheckUtils]: 39: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:25,984 INFO L280 TraceCheckUtils]: 40: Hoare triple {5394#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,984 INFO L280 TraceCheckUtils]: 41: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:25,986 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5372#(<= |sum_#in~n| 0)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,986 INFO L280 TraceCheckUtils]: 43: Hoare triple {5371#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,986 INFO L280 TraceCheckUtils]: 44: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:25,987 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5371#(<= |sum_#in~n| 1)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,988 INFO L280 TraceCheckUtils]: 46: Hoare triple {5366#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,993 INFO L280 TraceCheckUtils]: 47: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:25,994 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5366#(<= |sum_#in~n| 2)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,995 INFO L280 TraceCheckUtils]: 49: Hoare triple {5355#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,995 INFO L280 TraceCheckUtils]: 50: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:25,996 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {5355#(<= |sum_#in~n| 3)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,997 INFO L280 TraceCheckUtils]: 52: Hoare triple {5338#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,997 INFO L280 TraceCheckUtils]: 53: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:25,999 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {5338#(<= |sum_#in~n| 4)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:25,999 INFO L280 TraceCheckUtils]: 55: Hoare triple {5315#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:26,000 INFO L280 TraceCheckUtils]: 56: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:26,002 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {5315#(<= |sum_#in~n| 5)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:26,002 INFO L280 TraceCheckUtils]: 58: Hoare triple {5286#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:26,002 INFO L280 TraceCheckUtils]: 59: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:26,004 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5286#(<= |sum_#in~n| 6)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:26,004 INFO L280 TraceCheckUtils]: 61: Hoare triple {5251#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:26,004 INFO L280 TraceCheckUtils]: 62: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:26,005 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {5251#(<= |sum_#in~n| 7)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:26,006 INFO L280 TraceCheckUtils]: 64: Hoare triple {5210#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:26,006 INFO L280 TraceCheckUtils]: 65: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:26,007 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {5210#(<= |sum_#in~n| 8)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:26,008 INFO L280 TraceCheckUtils]: 67: Hoare triple {5163#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:26,008 INFO L280 TraceCheckUtils]: 68: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:26,009 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {5163#(<= |sum_#in~n| 9)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:26,010 INFO L280 TraceCheckUtils]: 70: Hoare triple {5110#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:26,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:26,012 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {5110#(<= |sum_#in~n| 10)} {5394#(<= |sum_#in~n| sum_~n)} #30#return; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:26,013 INFO L280 TraceCheckUtils]: 73: Hoare triple {5051#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:26,013 INFO L280 TraceCheckUtils]: 74: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:26,014 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 25 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-10 15:00:26,014 INFO L280 TraceCheckUtils]: 76: Hoare triple {4912#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {4912#false} is VALID [2020-07-10 15:00:26,014 INFO L280 TraceCheckUtils]: 77: Hoare triple {4912#false} assume ~result~0 != ~a~0 + ~b~0; {4912#false} is VALID [2020-07-10 15:00:26,014 INFO L280 TraceCheckUtils]: 78: Hoare triple {4912#false} assume !false; {4912#false} is VALID [2020-07-10 15:00:26,018 INFO L134 CoverageAnalysis]: Checked inductivity of 374 backedges. 0 proven. 187 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2020-07-10 15:00:26,018 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:26,019 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 17 [2020-07-10 15:00:26,019 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811297372] [2020-07-10 15:00:26,019 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 79 [2020-07-10 15:00:26,146 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:26,146 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-10 15:00:26,230 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:26,231 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-10 15:00:26,231 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:26,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-10 15:00:26,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2020-07-10 15:00:26,232 INFO L87 Difference]: Start difference. First operand 48 states and 49 transitions. Second operand 17 states. [2020-07-10 15:00:26,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:26,701 INFO L93 Difference]: Finished difference Result 55 states and 56 transitions. [2020-07-10 15:00:26,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-10 15:00:26,701 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 79 [2020-07-10 15:00:26,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:26,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-10 15:00:26,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 56 transitions. [2020-07-10 15:00:26,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-10 15:00:26,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 56 transitions. [2020-07-10 15:00:26,705 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 56 transitions. [2020-07-10 15:00:26,777 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:26,779 INFO L225 Difference]: With dead ends: 55 [2020-07-10 15:00:26,779 INFO L226 Difference]: Without dead ends: 51 [2020-07-10 15:00:26,780 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=290, Invalid=522, Unknown=0, NotChecked=0, Total=812 [2020-07-10 15:00:26,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2020-07-10 15:00:26,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2020-07-10 15:00:26,792 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:26,793 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand 51 states. [2020-07-10 15:00:26,793 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 51 states. [2020-07-10 15:00:26,793 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 51 states. [2020-07-10 15:00:26,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:26,795 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-10 15:00:26,796 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-10 15:00:26,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:26,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:26,796 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 51 states. [2020-07-10 15:00:26,796 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 51 states. [2020-07-10 15:00:26,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:26,798 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-10 15:00:26,799 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-10 15:00:26,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:26,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:26,799 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:26,799 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:26,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-10 15:00:26,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 52 transitions. [2020-07-10 15:00:26,801 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 52 transitions. Word has length 79 [2020-07-10 15:00:26,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:26,802 INFO L479 AbstractCegarLoop]: Abstraction has 51 states and 52 transitions. [2020-07-10 15:00:26,802 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-10 15:00:26,802 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-10 15:00:26,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-10 15:00:26,803 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:26,803 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:27,017 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2020-07-10 15:00:27,017 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:27,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:27,018 INFO L82 PathProgramCache]: Analyzing trace with hash -986521316, now seen corresponding path program 12 times [2020-07-10 15:00:27,018 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:27,019 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892676475] [2020-07-10 15:00:27,019 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:27,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-10 15:00:27,083 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-10 15:00:27,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:27,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,633 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,636 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,639 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,640 INFO L280 TraceCheckUtils]: 7: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,642 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,644 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,646 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,650 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,651 INFO L280 TraceCheckUtils]: 11: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,653 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,657 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,659 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,661 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,662 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,662 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,664 INFO L280 TraceCheckUtils]: 11: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,666 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,669 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,669 INFO L280 TraceCheckUtils]: 16: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,672 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,675 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,678 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,679 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,681 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,681 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,687 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,689 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,692 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,695 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,696 INFO L280 TraceCheckUtils]: 25: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,696 INFO L280 TraceCheckUtils]: 26: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,698 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,700 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,702 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,703 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,703 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,705 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,706 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,707 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,710 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,712 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,713 INFO L280 TraceCheckUtils]: 22: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,714 INFO L280 TraceCheckUtils]: 23: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,715 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,717 INFO L280 TraceCheckUtils]: 26: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,718 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,719 INFO L280 TraceCheckUtils]: 28: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,720 INFO L280 TraceCheckUtils]: 29: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,722 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,723 INFO L280 TraceCheckUtils]: 31: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,723 INFO L280 TraceCheckUtils]: 32: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,725 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,727 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,729 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,730 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,731 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,733 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,734 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,734 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,737 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,739 INFO L280 TraceCheckUtils]: 23: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,740 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,741 INFO L280 TraceCheckUtils]: 25: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,741 INFO L280 TraceCheckUtils]: 26: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,743 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,743 INFO L280 TraceCheckUtils]: 28: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,745 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,747 INFO L280 TraceCheckUtils]: 32: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,748 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,749 INFO L280 TraceCheckUtils]: 34: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,751 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,751 INFO L280 TraceCheckUtils]: 37: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,752 INFO L280 TraceCheckUtils]: 38: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,753 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,756 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,764 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,765 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,768 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,768 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,769 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,769 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,771 INFO L263 TraceCheckUtils]: 20: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,772 INFO L280 TraceCheckUtils]: 22: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,772 INFO L280 TraceCheckUtils]: 23: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,774 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,775 INFO L280 TraceCheckUtils]: 25: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,775 INFO L280 TraceCheckUtils]: 26: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,777 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,777 INFO L280 TraceCheckUtils]: 28: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,778 INFO L280 TraceCheckUtils]: 29: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,779 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,780 INFO L280 TraceCheckUtils]: 31: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,780 INFO L280 TraceCheckUtils]: 32: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,782 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,783 INFO L280 TraceCheckUtils]: 34: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,785 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,786 INFO L280 TraceCheckUtils]: 38: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,787 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,788 INFO L280 TraceCheckUtils]: 40: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,790 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,790 INFO L280 TraceCheckUtils]: 43: Hoare triple {6273#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,791 INFO L280 TraceCheckUtils]: 44: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,792 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6273#(<= |sum_#in~n| 7)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,796 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,796 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,797 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,798 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,798 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,801 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,801 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,802 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,803 INFO L263 TraceCheckUtils]: 20: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,804 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,805 INFO L263 TraceCheckUtils]: 23: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,806 INFO L280 TraceCheckUtils]: 26: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,808 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,809 INFO L280 TraceCheckUtils]: 28: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,809 INFO L280 TraceCheckUtils]: 29: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,811 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,811 INFO L280 TraceCheckUtils]: 31: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,812 INFO L280 TraceCheckUtils]: 32: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,813 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,814 INFO L280 TraceCheckUtils]: 34: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,816 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,817 INFO L280 TraceCheckUtils]: 37: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,817 INFO L280 TraceCheckUtils]: 38: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,819 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,819 INFO L280 TraceCheckUtils]: 40: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,820 INFO L280 TraceCheckUtils]: 41: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,821 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,822 INFO L280 TraceCheckUtils]: 43: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,823 INFO L280 TraceCheckUtils]: 44: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,825 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,826 INFO L280 TraceCheckUtils]: 46: Hoare triple {6273#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,826 INFO L280 TraceCheckUtils]: 47: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,828 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6273#(<= |sum_#in~n| 7)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,831 INFO L280 TraceCheckUtils]: 49: Hoare triple {6232#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,832 INFO L280 TraceCheckUtils]: 50: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,836 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {6232#(<= |sum_#in~n| 8)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,857 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,858 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,859 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,859 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,859 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,860 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,861 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,862 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,863 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,864 INFO L263 TraceCheckUtils]: 20: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,865 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,865 INFO L280 TraceCheckUtils]: 22: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,866 INFO L263 TraceCheckUtils]: 23: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,867 INFO L280 TraceCheckUtils]: 25: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,867 INFO L263 TraceCheckUtils]: 26: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,867 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,868 INFO L280 TraceCheckUtils]: 28: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,869 INFO L280 TraceCheckUtils]: 29: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,870 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,872 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,873 INFO L280 TraceCheckUtils]: 34: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,874 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,875 INFO L280 TraceCheckUtils]: 37: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,876 INFO L280 TraceCheckUtils]: 38: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,877 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,877 INFO L280 TraceCheckUtils]: 40: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,878 INFO L280 TraceCheckUtils]: 41: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,879 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,879 INFO L280 TraceCheckUtils]: 43: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,880 INFO L280 TraceCheckUtils]: 44: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,881 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,881 INFO L280 TraceCheckUtils]: 46: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,881 INFO L280 TraceCheckUtils]: 47: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,882 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,883 INFO L280 TraceCheckUtils]: 49: Hoare triple {6273#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,883 INFO L280 TraceCheckUtils]: 50: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,884 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {6273#(<= |sum_#in~n| 7)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,885 INFO L280 TraceCheckUtils]: 52: Hoare triple {6232#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,886 INFO L280 TraceCheckUtils]: 53: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,887 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6232#(<= |sum_#in~n| 8)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,888 INFO L280 TraceCheckUtils]: 55: Hoare triple {6185#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,888 INFO L280 TraceCheckUtils]: 56: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,890 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6185#(<= |sum_#in~n| 9)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:27,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,892 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,893 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,894 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,896 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,897 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,897 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,898 INFO L263 TraceCheckUtils]: 20: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,898 INFO L263 TraceCheckUtils]: 23: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,899 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,899 INFO L280 TraceCheckUtils]: 25: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,899 INFO L263 TraceCheckUtils]: 26: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,900 INFO L280 TraceCheckUtils]: 28: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,900 INFO L263 TraceCheckUtils]: 29: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,901 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,902 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,903 INFO L280 TraceCheckUtils]: 34: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,904 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,906 INFO L280 TraceCheckUtils]: 38: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,907 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,908 INFO L280 TraceCheckUtils]: 40: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,908 INFO L280 TraceCheckUtils]: 41: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,910 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,910 INFO L280 TraceCheckUtils]: 43: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,911 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,912 INFO L280 TraceCheckUtils]: 46: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,912 INFO L280 TraceCheckUtils]: 47: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,913 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,914 INFO L280 TraceCheckUtils]: 50: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,915 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,916 INFO L280 TraceCheckUtils]: 52: Hoare triple {6273#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,916 INFO L280 TraceCheckUtils]: 53: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,918 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6273#(<= |sum_#in~n| 7)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,918 INFO L280 TraceCheckUtils]: 55: Hoare triple {6232#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,919 INFO L280 TraceCheckUtils]: 56: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,920 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6232#(<= |sum_#in~n| 8)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,921 INFO L280 TraceCheckUtils]: 58: Hoare triple {6185#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,921 INFO L280 TraceCheckUtils]: 59: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,922 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6185#(<= |sum_#in~n| 9)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:27,922 INFO L280 TraceCheckUtils]: 61: Hoare triple {6132#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:27,923 INFO L280 TraceCheckUtils]: 62: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:27,923 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6132#(<= |sum_#in~n| 10)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:27,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,928 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,929 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,929 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,930 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,930 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,932 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,933 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,933 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,933 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,934 INFO L263 TraceCheckUtils]: 20: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,934 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,935 INFO L263 TraceCheckUtils]: 23: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,935 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,936 INFO L280 TraceCheckUtils]: 25: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,936 INFO L263 TraceCheckUtils]: 26: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,937 INFO L280 TraceCheckUtils]: 28: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,937 INFO L263 TraceCheckUtils]: 29: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,938 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,938 INFO L280 TraceCheckUtils]: 31: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,938 INFO L263 TraceCheckUtils]: 32: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,938 INFO L280 TraceCheckUtils]: 33: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,939 INFO L280 TraceCheckUtils]: 34: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,939 INFO L280 TraceCheckUtils]: 35: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,940 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,941 INFO L280 TraceCheckUtils]: 38: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,942 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,943 INFO L280 TraceCheckUtils]: 40: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,944 INFO L280 TraceCheckUtils]: 41: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,945 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,946 INFO L280 TraceCheckUtils]: 43: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,946 INFO L280 TraceCheckUtils]: 44: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,947 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,947 INFO L280 TraceCheckUtils]: 46: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,948 INFO L280 TraceCheckUtils]: 47: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,949 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,949 INFO L280 TraceCheckUtils]: 49: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,949 INFO L280 TraceCheckUtils]: 50: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,950 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,951 INFO L280 TraceCheckUtils]: 52: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,951 INFO L280 TraceCheckUtils]: 53: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:27,953 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {6273#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,954 INFO L280 TraceCheckUtils]: 56: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:27,955 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6273#(<= |sum_#in~n| 7)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,956 INFO L280 TraceCheckUtils]: 58: Hoare triple {6232#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,957 INFO L280 TraceCheckUtils]: 59: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:27,958 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6232#(<= |sum_#in~n| 8)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,958 INFO L280 TraceCheckUtils]: 61: Hoare triple {6185#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:27,960 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6185#(<= |sum_#in~n| 9)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:27,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {6132#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:27,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:27,961 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6132#(<= |sum_#in~n| 10)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:27,962 INFO L280 TraceCheckUtils]: 67: Hoare triple {6073#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:27,962 INFO L280 TraceCheckUtils]: 68: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:27,963 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6073#(<= |sum_#in~n| 11)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:27,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,968 INFO L263 TraceCheckUtils]: 2: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,975 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,976 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,976 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,979 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,980 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,981 INFO L263 TraceCheckUtils]: 20: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,982 INFO L280 TraceCheckUtils]: 22: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,982 INFO L263 TraceCheckUtils]: 23: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,983 INFO L280 TraceCheckUtils]: 25: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,983 INFO L263 TraceCheckUtils]: 26: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,984 INFO L280 TraceCheckUtils]: 28: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,984 INFO L263 TraceCheckUtils]: 29: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,985 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,985 INFO L280 TraceCheckUtils]: 31: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,985 INFO L263 TraceCheckUtils]: 32: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,986 INFO L280 TraceCheckUtils]: 34: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,986 INFO L263 TraceCheckUtils]: 35: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:27,986 INFO L280 TraceCheckUtils]: 36: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:27,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,987 INFO L280 TraceCheckUtils]: 38: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:27,988 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,989 INFO L280 TraceCheckUtils]: 40: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,990 INFO L280 TraceCheckUtils]: 41: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:27,991 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,992 INFO L280 TraceCheckUtils]: 43: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,992 INFO L280 TraceCheckUtils]: 44: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:27,994 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,994 INFO L280 TraceCheckUtils]: 46: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,994 INFO L280 TraceCheckUtils]: 47: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:27,995 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,996 INFO L280 TraceCheckUtils]: 49: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,996 INFO L280 TraceCheckUtils]: 50: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:27,997 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:27,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:28,002 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,002 INFO L280 TraceCheckUtils]: 55: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,003 INFO L280 TraceCheckUtils]: 56: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,004 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,004 INFO L280 TraceCheckUtils]: 58: Hoare triple {6273#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,005 INFO L280 TraceCheckUtils]: 59: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,006 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6273#(<= |sum_#in~n| 7)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,006 INFO L280 TraceCheckUtils]: 61: Hoare triple {6232#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,007 INFO L280 TraceCheckUtils]: 62: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,008 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6232#(<= |sum_#in~n| 8)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,008 INFO L280 TraceCheckUtils]: 64: Hoare triple {6185#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,008 INFO L280 TraceCheckUtils]: 65: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,009 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6185#(<= |sum_#in~n| 9)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,010 INFO L280 TraceCheckUtils]: 67: Hoare triple {6132#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,010 INFO L280 TraceCheckUtils]: 68: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,011 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6132#(<= |sum_#in~n| 10)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,012 INFO L280 TraceCheckUtils]: 70: Hoare triple {6073#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,012 INFO L280 TraceCheckUtils]: 71: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,014 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {6073#(<= |sum_#in~n| 11)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,014 INFO L280 TraceCheckUtils]: 73: Hoare triple {6008#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,015 INFO L280 TraceCheckUtils]: 74: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,016 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 25 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-10 15:00:28,020 INFO L263 TraceCheckUtils]: 0: Hoare triple {5856#true} call ULTIMATE.init(); {5856#true} is VALID [2020-07-10 15:00:28,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-10 15:00:28,020 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-10 15:00:28,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {5856#true} call #t~ret2 := main(); {5856#true} is VALID [2020-07-10 15:00:28,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {5856#true} ~a~0 := 25;~b~0 := 0; {5860#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:28,021 INFO L263 TraceCheckUtils]: 5: Hoare triple {5860#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {5856#true} is VALID [2020-07-10 15:00:28,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,021 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,022 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,022 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,022 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,023 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,023 INFO L263 TraceCheckUtils]: 14: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,024 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,024 INFO L280 TraceCheckUtils]: 16: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,024 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,025 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,025 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,026 INFO L263 TraceCheckUtils]: 20: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,027 INFO L280 TraceCheckUtils]: 22: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,027 INFO L263 TraceCheckUtils]: 23: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,028 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,028 INFO L280 TraceCheckUtils]: 25: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,028 INFO L263 TraceCheckUtils]: 26: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,028 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,029 INFO L280 TraceCheckUtils]: 28: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,029 INFO L263 TraceCheckUtils]: 29: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,030 INFO L263 TraceCheckUtils]: 32: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,030 INFO L280 TraceCheckUtils]: 34: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,030 INFO L263 TraceCheckUtils]: 35: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,032 INFO L263 TraceCheckUtils]: 38: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,033 INFO L280 TraceCheckUtils]: 40: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,033 INFO L263 TraceCheckUtils]: 41: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,034 INFO L280 TraceCheckUtils]: 42: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:28,034 INFO L280 TraceCheckUtils]: 43: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:28,034 INFO L280 TraceCheckUtils]: 44: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:28,036 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:28,036 INFO L280 TraceCheckUtils]: 46: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:28,037 INFO L280 TraceCheckUtils]: 47: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:28,038 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:28,039 INFO L280 TraceCheckUtils]: 49: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:28,039 INFO L280 TraceCheckUtils]: 50: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:28,040 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:28,040 INFO L280 TraceCheckUtils]: 52: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:28,040 INFO L280 TraceCheckUtils]: 53: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:28,041 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:28,042 INFO L280 TraceCheckUtils]: 55: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:28,042 INFO L280 TraceCheckUtils]: 56: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:28,043 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:28,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:28,044 INFO L280 TraceCheckUtils]: 59: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:28,046 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,046 INFO L280 TraceCheckUtils]: 61: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,046 INFO L280 TraceCheckUtils]: 62: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,047 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,048 INFO L280 TraceCheckUtils]: 64: Hoare triple {6273#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,048 INFO L280 TraceCheckUtils]: 65: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,050 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6273#(<= |sum_#in~n| 7)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {6232#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,051 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6232#(<= |sum_#in~n| 8)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {6185#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,052 INFO L280 TraceCheckUtils]: 71: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,053 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {6185#(<= |sum_#in~n| 9)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,053 INFO L280 TraceCheckUtils]: 73: Hoare triple {6132#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,053 INFO L280 TraceCheckUtils]: 74: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,054 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6132#(<= |sum_#in~n| 10)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,055 INFO L280 TraceCheckUtils]: 76: Hoare triple {6073#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,055 INFO L280 TraceCheckUtils]: 77: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,057 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {6073#(<= |sum_#in~n| 11)} {5937#(= sum_~n |sum_#in~n|)} #30#return; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,057 INFO L280 TraceCheckUtils]: 79: Hoare triple {6008#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,058 INFO L280 TraceCheckUtils]: 80: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,059 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 25 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-10 15:00:28,059 INFO L280 TraceCheckUtils]: 82: Hoare triple {5857#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {5857#false} is VALID [2020-07-10 15:00:28,059 INFO L280 TraceCheckUtils]: 83: Hoare triple {5857#false} assume ~result~0 != ~a~0 + ~b~0; {5857#false} is VALID [2020-07-10 15:00:28,060 INFO L280 TraceCheckUtils]: 84: Hoare triple {5857#false} assume !false; {5857#false} is VALID [2020-07-10 15:00:28,064 INFO L134 CoverageAnalysis]: Checked inductivity of 444 backedges. 0 proven. 222 refuted. 0 times theorem prover too weak. 222 trivial. 0 not checked. [2020-07-10 15:00:28,064 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892676475] [2020-07-10 15:00:28,065 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483596255] [2020-07-10 15:00:28,065 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:28,112 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2020-07-10 15:00:28,112 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:28,114 INFO L264 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 28 conjunts are in the unsatisfiable core [2020-07-10 15:00:28,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:28,132 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:28,401 INFO L263 TraceCheckUtils]: 0: Hoare triple {5856#true} call ULTIMATE.init(); {5856#true} is VALID [2020-07-10 15:00:28,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-10 15:00:28,402 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-10 15:00:28,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {5856#true} call #t~ret2 := main(); {5856#true} is VALID [2020-07-10 15:00:28,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {5856#true} ~a~0 := 25;~b~0 := 0; {5860#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:28,404 INFO L263 TraceCheckUtils]: 5: Hoare triple {5860#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {5856#true} is VALID [2020-07-10 15:00:28,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,405 INFO L280 TraceCheckUtils]: 7: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,405 INFO L263 TraceCheckUtils]: 8: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,406 INFO L263 TraceCheckUtils]: 11: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,407 INFO L263 TraceCheckUtils]: 14: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,408 INFO L263 TraceCheckUtils]: 17: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,409 INFO L263 TraceCheckUtils]: 20: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,410 INFO L280 TraceCheckUtils]: 22: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,410 INFO L263 TraceCheckUtils]: 23: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,410 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,411 INFO L280 TraceCheckUtils]: 25: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,411 INFO L263 TraceCheckUtils]: 26: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,411 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,412 INFO L280 TraceCheckUtils]: 28: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,412 INFO L263 TraceCheckUtils]: 29: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,412 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,413 INFO L280 TraceCheckUtils]: 31: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,413 INFO L263 TraceCheckUtils]: 32: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,413 INFO L280 TraceCheckUtils]: 33: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,413 INFO L280 TraceCheckUtils]: 34: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,414 INFO L263 TraceCheckUtils]: 35: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,414 INFO L280 TraceCheckUtils]: 36: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,414 INFO L263 TraceCheckUtils]: 38: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,415 INFO L280 TraceCheckUtils]: 40: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,415 INFO L263 TraceCheckUtils]: 41: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-10 15:00:28,416 INFO L280 TraceCheckUtils]: 42: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:28,416 INFO L280 TraceCheckUtils]: 43: Hoare triple {6416#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:28,417 INFO L280 TraceCheckUtils]: 44: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:28,418 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6394#(<= |sum_#in~n| 0)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:28,418 INFO L280 TraceCheckUtils]: 46: Hoare triple {6393#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:28,418 INFO L280 TraceCheckUtils]: 47: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:28,419 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6393#(<= |sum_#in~n| 1)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:28,420 INFO L280 TraceCheckUtils]: 49: Hoare triple {6388#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:28,420 INFO L280 TraceCheckUtils]: 50: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:28,421 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {6388#(<= |sum_#in~n| 2)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:28,421 INFO L280 TraceCheckUtils]: 52: Hoare triple {6377#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:28,422 INFO L280 TraceCheckUtils]: 53: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:28,423 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6377#(<= |sum_#in~n| 3)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:28,424 INFO L280 TraceCheckUtils]: 55: Hoare triple {6360#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:28,424 INFO L280 TraceCheckUtils]: 56: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:28,426 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6360#(<= |sum_#in~n| 4)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:28,426 INFO L280 TraceCheckUtils]: 58: Hoare triple {6337#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:28,427 INFO L280 TraceCheckUtils]: 59: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:28,428 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6337#(<= |sum_#in~n| 5)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,429 INFO L280 TraceCheckUtils]: 61: Hoare triple {6308#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,429 INFO L280 TraceCheckUtils]: 62: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:28,430 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6308#(<= |sum_#in~n| 6)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,430 INFO L280 TraceCheckUtils]: 64: Hoare triple {6273#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,430 INFO L280 TraceCheckUtils]: 65: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:28,431 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6273#(<= |sum_#in~n| 7)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,432 INFO L280 TraceCheckUtils]: 67: Hoare triple {6232#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,432 INFO L280 TraceCheckUtils]: 68: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:28,434 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6232#(<= |sum_#in~n| 8)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,434 INFO L280 TraceCheckUtils]: 70: Hoare triple {6185#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,435 INFO L280 TraceCheckUtils]: 71: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:28,436 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {6185#(<= |sum_#in~n| 9)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,437 INFO L280 TraceCheckUtils]: 73: Hoare triple {6132#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,437 INFO L280 TraceCheckUtils]: 74: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:28,439 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6132#(<= |sum_#in~n| 10)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,439 INFO L280 TraceCheckUtils]: 76: Hoare triple {6073#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,440 INFO L280 TraceCheckUtils]: 77: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:28,441 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {6073#(<= |sum_#in~n| 11)} {6416#(<= |sum_#in~n| sum_~n)} #30#return; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,441 INFO L280 TraceCheckUtils]: 79: Hoare triple {6008#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,441 INFO L280 TraceCheckUtils]: 80: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:28,442 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 25 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-10 15:00:28,442 INFO L280 TraceCheckUtils]: 82: Hoare triple {5857#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {5857#false} is VALID [2020-07-10 15:00:28,442 INFO L280 TraceCheckUtils]: 83: Hoare triple {5857#false} assume ~result~0 != ~a~0 + ~b~0; {5857#false} is VALID [2020-07-10 15:00:28,442 INFO L280 TraceCheckUtils]: 84: Hoare triple {5857#false} assume !false; {5857#false} is VALID [2020-07-10 15:00:28,447 INFO L134 CoverageAnalysis]: Checked inductivity of 444 backedges. 0 proven. 222 refuted. 0 times theorem prover too weak. 222 trivial. 0 not checked. [2020-07-10 15:00:28,447 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:28,447 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 18 [2020-07-10 15:00:28,448 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831510505] [2020-07-10 15:00:28,448 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 85 [2020-07-10 15:00:28,595 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:28,595 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-10 15:00:28,688 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-10 15:00:28,688 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-10 15:00:28,688 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:28,688 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-10 15:00:28,689 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=194, Unknown=0, NotChecked=0, Total=306 [2020-07-10 15:00:28,689 INFO L87 Difference]: Start difference. First operand 51 states and 52 transitions. Second operand 18 states. [2020-07-10 15:00:29,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:29,155 INFO L93 Difference]: Finished difference Result 58 states and 59 transitions. [2020-07-10 15:00:29,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-10 15:00:29,155 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 85 [2020-07-10 15:00:29,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:29,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-10 15:00:29,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 59 transitions. [2020-07-10 15:00:29,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-10 15:00:29,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 59 transitions. [2020-07-10 15:00:29,159 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 59 transitions. [2020-07-10 15:00:29,248 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-10 15:00:29,250 INFO L225 Difference]: With dead ends: 58 [2020-07-10 15:00:29,250 INFO L226 Difference]: Without dead ends: 54 [2020-07-10 15:00:29,251 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=333, Invalid=597, Unknown=0, NotChecked=0, Total=930 [2020-07-10 15:00:29,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-10 15:00:29,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2020-07-10 15:00:29,262 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:29,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 54 states. [2020-07-10 15:00:29,262 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 54 states. [2020-07-10 15:00:29,263 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 54 states. [2020-07-10 15:00:29,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:29,265 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2020-07-10 15:00:29,265 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-10 15:00:29,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:29,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:29,266 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 54 states. [2020-07-10 15:00:29,266 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 54 states. [2020-07-10 15:00:29,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:29,268 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2020-07-10 15:00:29,268 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-10 15:00:29,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:29,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:29,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:29,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:29,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2020-07-10 15:00:29,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 55 transitions. [2020-07-10 15:00:29,271 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 55 transitions. Word has length 85 [2020-07-10 15:00:29,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:29,271 INFO L479 AbstractCegarLoop]: Abstraction has 54 states and 55 transitions. [2020-07-10 15:00:29,271 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-10 15:00:29,271 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-10 15:00:29,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-10 15:00:29,273 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:29,273 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:29,486 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2020-07-10 15:00:29,486 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:29,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:29,487 INFO L82 PathProgramCache]: Analyzing trace with hash 1073897604, now seen corresponding path program 13 times [2020-07-10 15:00:29,487 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:29,487 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545184337] [2020-07-10 15:00:29,488 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:29,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-10 15:00:29,542 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-10 15:00:29,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:29,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:30,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:30,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:30,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:30,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,090 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,091 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,095 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,098 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,099 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,101 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,102 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,104 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,106 INFO L280 TraceCheckUtils]: 11: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,107 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,110 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,112 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,113 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,114 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,115 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,117 INFO L280 TraceCheckUtils]: 11: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,118 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,121 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,124 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,124 INFO L280 TraceCheckUtils]: 19: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,126 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,128 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,130 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,131 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,137 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,137 INFO L280 TraceCheckUtils]: 16: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,140 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,143 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,146 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,147 INFO L280 TraceCheckUtils]: 25: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,150 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,152 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,153 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,181 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,182 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,184 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,185 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,186 INFO L280 TraceCheckUtils]: 17: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,187 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,189 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,190 INFO L280 TraceCheckUtils]: 22: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,190 INFO L280 TraceCheckUtils]: 23: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,192 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,193 INFO L280 TraceCheckUtils]: 26: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,194 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,194 INFO L280 TraceCheckUtils]: 28: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,195 INFO L280 TraceCheckUtils]: 29: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,196 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,196 INFO L280 TraceCheckUtils]: 31: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,197 INFO L280 TraceCheckUtils]: 32: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,198 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,200 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,201 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,203 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,203 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,204 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,205 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,205 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,208 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,209 INFO L280 TraceCheckUtils]: 23: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,210 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,211 INFO L280 TraceCheckUtils]: 25: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,211 INFO L280 TraceCheckUtils]: 26: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,212 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,213 INFO L280 TraceCheckUtils]: 28: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,213 INFO L280 TraceCheckUtils]: 29: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,215 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,215 INFO L280 TraceCheckUtils]: 31: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,216 INFO L280 TraceCheckUtils]: 32: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,218 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,218 INFO L280 TraceCheckUtils]: 34: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,219 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,221 INFO L280 TraceCheckUtils]: 38: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,222 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,225 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,226 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,227 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,229 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,230 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,231 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,233 INFO L280 TraceCheckUtils]: 22: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,233 INFO L280 TraceCheckUtils]: 23: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,235 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,236 INFO L280 TraceCheckUtils]: 26: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,238 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,239 INFO L280 TraceCheckUtils]: 28: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,241 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,242 INFO L280 TraceCheckUtils]: 31: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,243 INFO L280 TraceCheckUtils]: 32: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,244 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,245 INFO L280 TraceCheckUtils]: 34: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,245 INFO L280 TraceCheckUtils]: 35: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,246 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,247 INFO L280 TraceCheckUtils]: 38: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,248 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,249 INFO L280 TraceCheckUtils]: 40: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,249 INFO L280 TraceCheckUtils]: 41: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,251 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,251 INFO L280 TraceCheckUtils]: 43: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,252 INFO L280 TraceCheckUtils]: 44: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,254 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,256 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,257 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,258 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,258 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,260 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,260 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,260 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,261 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,261 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,262 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,263 INFO L263 TraceCheckUtils]: 23: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,265 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,265 INFO L280 TraceCheckUtils]: 28: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,267 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,268 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,271 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,274 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,274 INFO L280 TraceCheckUtils]: 40: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,274 INFO L280 TraceCheckUtils]: 41: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,275 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,276 INFO L280 TraceCheckUtils]: 43: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,276 INFO L280 TraceCheckUtils]: 44: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,278 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,280 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {7369#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,281 INFO L280 TraceCheckUtils]: 50: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,282 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {7369#(<= |sum_#in~n| 8)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,284 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,286 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,293 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,293 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,295 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,295 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,295 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,296 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,297 INFO L263 TraceCheckUtils]: 23: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,298 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,299 INFO L263 TraceCheckUtils]: 26: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,299 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,299 INFO L280 TraceCheckUtils]: 28: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,300 INFO L280 TraceCheckUtils]: 29: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,301 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,302 INFO L280 TraceCheckUtils]: 32: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,303 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,303 INFO L280 TraceCheckUtils]: 34: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,303 INFO L280 TraceCheckUtils]: 35: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,304 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,305 INFO L280 TraceCheckUtils]: 38: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,306 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,306 INFO L280 TraceCheckUtils]: 40: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,307 INFO L280 TraceCheckUtils]: 41: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,309 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,309 INFO L280 TraceCheckUtils]: 43: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,310 INFO L280 TraceCheckUtils]: 44: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,311 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,312 INFO L280 TraceCheckUtils]: 46: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,312 INFO L280 TraceCheckUtils]: 47: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,313 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,314 INFO L280 TraceCheckUtils]: 49: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,314 INFO L280 TraceCheckUtils]: 50: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,315 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,315 INFO L280 TraceCheckUtils]: 52: Hoare triple {7369#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,317 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7369#(<= |sum_#in~n| 8)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {7322#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,319 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7322#(<= |sum_#in~n| 9)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,322 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,323 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,324 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,326 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,326 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,327 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,328 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,328 INFO L263 TraceCheckUtils]: 23: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,329 INFO L263 TraceCheckUtils]: 26: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,330 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,330 INFO L280 TraceCheckUtils]: 28: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,330 INFO L263 TraceCheckUtils]: 29: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,331 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,331 INFO L280 TraceCheckUtils]: 31: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,331 INFO L280 TraceCheckUtils]: 32: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,333 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,335 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,336 INFO L280 TraceCheckUtils]: 38: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,337 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,337 INFO L280 TraceCheckUtils]: 40: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,338 INFO L280 TraceCheckUtils]: 41: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,339 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,340 INFO L280 TraceCheckUtils]: 43: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,340 INFO L280 TraceCheckUtils]: 44: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,342 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,342 INFO L280 TraceCheckUtils]: 46: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,343 INFO L280 TraceCheckUtils]: 47: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,345 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,345 INFO L280 TraceCheckUtils]: 49: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,346 INFO L280 TraceCheckUtils]: 50: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,347 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,347 INFO L280 TraceCheckUtils]: 52: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,348 INFO L280 TraceCheckUtils]: 53: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,349 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {7369#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,351 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7369#(<= |sum_#in~n| 8)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,351 INFO L280 TraceCheckUtils]: 58: Hoare triple {7322#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,352 INFO L280 TraceCheckUtils]: 59: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,353 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7322#(<= |sum_#in~n| 9)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,353 INFO L280 TraceCheckUtils]: 61: Hoare triple {7269#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,353 INFO L280 TraceCheckUtils]: 62: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,354 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {7269#(<= |sum_#in~n| 10)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,358 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,359 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,359 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,360 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,360 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,360 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,362 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,362 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,363 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,364 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,369 INFO L280 TraceCheckUtils]: 22: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,370 INFO L263 TraceCheckUtils]: 23: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,370 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,370 INFO L280 TraceCheckUtils]: 25: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,370 INFO L263 TraceCheckUtils]: 26: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,371 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,371 INFO L280 TraceCheckUtils]: 28: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,371 INFO L263 TraceCheckUtils]: 29: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,372 INFO L263 TraceCheckUtils]: 32: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,373 INFO L280 TraceCheckUtils]: 34: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,375 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,375 INFO L280 TraceCheckUtils]: 37: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,376 INFO L280 TraceCheckUtils]: 38: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,377 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,378 INFO L280 TraceCheckUtils]: 40: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,378 INFO L280 TraceCheckUtils]: 41: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,380 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,382 INFO L280 TraceCheckUtils]: 43: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,382 INFO L280 TraceCheckUtils]: 44: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,384 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,384 INFO L280 TraceCheckUtils]: 46: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,385 INFO L280 TraceCheckUtils]: 47: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,386 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,387 INFO L280 TraceCheckUtils]: 50: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,389 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,389 INFO L280 TraceCheckUtils]: 52: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,390 INFO L280 TraceCheckUtils]: 53: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,391 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,392 INFO L280 TraceCheckUtils]: 55: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,392 INFO L280 TraceCheckUtils]: 56: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,393 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,394 INFO L280 TraceCheckUtils]: 58: Hoare triple {7369#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,394 INFO L280 TraceCheckUtils]: 59: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,396 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7369#(<= |sum_#in~n| 8)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,397 INFO L280 TraceCheckUtils]: 61: Hoare triple {7322#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,397 INFO L280 TraceCheckUtils]: 62: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,398 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {7322#(<= |sum_#in~n| 9)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,398 INFO L280 TraceCheckUtils]: 64: Hoare triple {7269#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,399 INFO L280 TraceCheckUtils]: 65: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,400 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {7269#(<= |sum_#in~n| 10)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,400 INFO L280 TraceCheckUtils]: 67: Hoare triple {7210#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,401 INFO L280 TraceCheckUtils]: 68: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,402 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {7210#(<= |sum_#in~n| 11)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,407 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,408 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,409 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,409 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,409 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,410 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,410 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,411 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,411 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,411 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,412 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,413 INFO L263 TraceCheckUtils]: 23: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,414 INFO L280 TraceCheckUtils]: 25: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,414 INFO L263 TraceCheckUtils]: 26: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,415 INFO L280 TraceCheckUtils]: 28: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,415 INFO L263 TraceCheckUtils]: 29: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,416 INFO L280 TraceCheckUtils]: 31: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,416 INFO L263 TraceCheckUtils]: 32: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,416 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,416 INFO L280 TraceCheckUtils]: 34: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,416 INFO L263 TraceCheckUtils]: 35: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,417 INFO L280 TraceCheckUtils]: 36: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,417 INFO L280 TraceCheckUtils]: 37: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,418 INFO L280 TraceCheckUtils]: 38: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,419 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,420 INFO L280 TraceCheckUtils]: 40: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,420 INFO L280 TraceCheckUtils]: 41: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,422 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,422 INFO L280 TraceCheckUtils]: 43: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,423 INFO L280 TraceCheckUtils]: 44: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,424 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,424 INFO L280 TraceCheckUtils]: 46: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,424 INFO L280 TraceCheckUtils]: 47: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,425 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,426 INFO L280 TraceCheckUtils]: 49: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,426 INFO L280 TraceCheckUtils]: 50: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,427 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,427 INFO L280 TraceCheckUtils]: 52: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,428 INFO L280 TraceCheckUtils]: 53: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,429 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,430 INFO L280 TraceCheckUtils]: 55: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,430 INFO L280 TraceCheckUtils]: 56: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,432 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,433 INFO L280 TraceCheckUtils]: 58: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,433 INFO L280 TraceCheckUtils]: 59: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,435 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,435 INFO L280 TraceCheckUtils]: 61: Hoare triple {7369#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,436 INFO L280 TraceCheckUtils]: 62: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,437 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {7369#(<= |sum_#in~n| 8)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,437 INFO L280 TraceCheckUtils]: 64: Hoare triple {7322#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,438 INFO L280 TraceCheckUtils]: 65: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,439 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {7322#(<= |sum_#in~n| 9)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,440 INFO L280 TraceCheckUtils]: 67: Hoare triple {7269#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,440 INFO L280 TraceCheckUtils]: 68: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,441 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {7269#(<= |sum_#in~n| 10)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,448 INFO L280 TraceCheckUtils]: 70: Hoare triple {7210#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,449 INFO L280 TraceCheckUtils]: 71: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,454 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7210#(<= |sum_#in~n| 11)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,458 INFO L280 TraceCheckUtils]: 73: Hoare triple {7145#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,458 INFO L280 TraceCheckUtils]: 74: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,460 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {7145#(<= |sum_#in~n| 12)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,464 INFO L263 TraceCheckUtils]: 2: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,465 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,466 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,468 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,469 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,469 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,469 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,470 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,470 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,471 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,471 INFO L280 TraceCheckUtils]: 22: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,471 INFO L263 TraceCheckUtils]: 23: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,472 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,473 INFO L280 TraceCheckUtils]: 25: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,473 INFO L263 TraceCheckUtils]: 26: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,473 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,474 INFO L280 TraceCheckUtils]: 28: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,474 INFO L263 TraceCheckUtils]: 29: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,474 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,475 INFO L263 TraceCheckUtils]: 32: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,475 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,476 INFO L280 TraceCheckUtils]: 34: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,476 INFO L263 TraceCheckUtils]: 35: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,476 INFO L280 TraceCheckUtils]: 36: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,477 INFO L263 TraceCheckUtils]: 38: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,478 INFO L280 TraceCheckUtils]: 40: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,479 INFO L280 TraceCheckUtils]: 41: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,481 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,481 INFO L280 TraceCheckUtils]: 43: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,482 INFO L280 TraceCheckUtils]: 44: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,483 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,483 INFO L280 TraceCheckUtils]: 46: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,483 INFO L280 TraceCheckUtils]: 47: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,484 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,485 INFO L280 TraceCheckUtils]: 49: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,485 INFO L280 TraceCheckUtils]: 50: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,486 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,487 INFO L280 TraceCheckUtils]: 52: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,487 INFO L280 TraceCheckUtils]: 53: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,489 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,489 INFO L280 TraceCheckUtils]: 55: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,490 INFO L280 TraceCheckUtils]: 56: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,491 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,491 INFO L280 TraceCheckUtils]: 58: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,492 INFO L280 TraceCheckUtils]: 59: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,493 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,494 INFO L280 TraceCheckUtils]: 61: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,494 INFO L280 TraceCheckUtils]: 62: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,496 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,497 INFO L280 TraceCheckUtils]: 64: Hoare triple {7369#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,497 INFO L280 TraceCheckUtils]: 65: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,499 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {7369#(<= |sum_#in~n| 8)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,499 INFO L280 TraceCheckUtils]: 67: Hoare triple {7322#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,499 INFO L280 TraceCheckUtils]: 68: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,500 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {7322#(<= |sum_#in~n| 9)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,501 INFO L280 TraceCheckUtils]: 70: Hoare triple {7269#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,501 INFO L280 TraceCheckUtils]: 71: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,502 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7269#(<= |sum_#in~n| 10)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,503 INFO L280 TraceCheckUtils]: 73: Hoare triple {7210#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,503 INFO L280 TraceCheckUtils]: 74: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,504 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {7210#(<= |sum_#in~n| 11)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,505 INFO L280 TraceCheckUtils]: 76: Hoare triple {7145#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,505 INFO L280 TraceCheckUtils]: 77: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,507 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {7145#(<= |sum_#in~n| 12)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,507 INFO L280 TraceCheckUtils]: 79: Hoare triple {7074#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,507 INFO L280 TraceCheckUtils]: 80: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,508 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 25 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-10 15:00:30,513 INFO L263 TraceCheckUtils]: 0: Hoare triple {6910#true} call ULTIMATE.init(); {6910#true} is VALID [2020-07-10 15:00:30,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-10 15:00:30,514 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-10 15:00:30,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {6910#true} call #t~ret2 := main(); {6910#true} is VALID [2020-07-10 15:00:30,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {6910#true} ~a~0 := 25;~b~0 := 0; {6914#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:30,514 INFO L263 TraceCheckUtils]: 5: Hoare triple {6914#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {6910#true} is VALID [2020-07-10 15:00:30,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,515 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,515 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,516 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,516 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,517 INFO L263 TraceCheckUtils]: 14: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,518 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,518 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,519 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,520 INFO L263 TraceCheckUtils]: 23: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,521 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,522 INFO L263 TraceCheckUtils]: 26: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,522 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,523 INFO L280 TraceCheckUtils]: 28: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,523 INFO L263 TraceCheckUtils]: 29: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,524 INFO L263 TraceCheckUtils]: 32: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,524 INFO L280 TraceCheckUtils]: 34: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,525 INFO L263 TraceCheckUtils]: 35: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,526 INFO L263 TraceCheckUtils]: 38: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,527 INFO L280 TraceCheckUtils]: 40: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,527 INFO L263 TraceCheckUtils]: 41: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,527 INFO L280 TraceCheckUtils]: 42: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,528 INFO L263 TraceCheckUtils]: 44: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:30,529 INFO L280 TraceCheckUtils]: 46: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,529 INFO L280 TraceCheckUtils]: 47: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,530 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,531 INFO L280 TraceCheckUtils]: 49: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,531 INFO L280 TraceCheckUtils]: 50: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,532 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,533 INFO L280 TraceCheckUtils]: 52: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,533 INFO L280 TraceCheckUtils]: 53: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,534 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,535 INFO L280 TraceCheckUtils]: 55: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,535 INFO L280 TraceCheckUtils]: 56: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,536 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,537 INFO L280 TraceCheckUtils]: 58: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,538 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,539 INFO L280 TraceCheckUtils]: 61: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,540 INFO L280 TraceCheckUtils]: 62: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,542 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,542 INFO L280 TraceCheckUtils]: 64: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,543 INFO L280 TraceCheckUtils]: 65: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,545 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,545 INFO L280 TraceCheckUtils]: 67: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,545 INFO L280 TraceCheckUtils]: 68: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,546 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,547 INFO L280 TraceCheckUtils]: 70: Hoare triple {7369#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,547 INFO L280 TraceCheckUtils]: 71: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,548 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7369#(<= |sum_#in~n| 8)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,548 INFO L280 TraceCheckUtils]: 73: Hoare triple {7322#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,549 INFO L280 TraceCheckUtils]: 74: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,550 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {7322#(<= |sum_#in~n| 9)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,550 INFO L280 TraceCheckUtils]: 76: Hoare triple {7269#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,551 INFO L280 TraceCheckUtils]: 77: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,552 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {7269#(<= |sum_#in~n| 10)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,552 INFO L280 TraceCheckUtils]: 79: Hoare triple {7210#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,553 INFO L280 TraceCheckUtils]: 80: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,554 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {7210#(<= |sum_#in~n| 11)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,554 INFO L280 TraceCheckUtils]: 82: Hoare triple {7145#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,554 INFO L280 TraceCheckUtils]: 83: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,555 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {7145#(<= |sum_#in~n| 12)} {6997#(= sum_~n |sum_#in~n|)} #30#return; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,556 INFO L280 TraceCheckUtils]: 85: Hoare triple {7074#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,557 INFO L280 TraceCheckUtils]: 86: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,558 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 25 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-10 15:00:30,558 INFO L280 TraceCheckUtils]: 88: Hoare triple {6911#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {6911#false} is VALID [2020-07-10 15:00:30,558 INFO L280 TraceCheckUtils]: 89: Hoare triple {6911#false} assume ~result~0 != ~a~0 + ~b~0; {6911#false} is VALID [2020-07-10 15:00:30,559 INFO L280 TraceCheckUtils]: 90: Hoare triple {6911#false} assume !false; {6911#false} is VALID [2020-07-10 15:00:30,565 INFO L134 CoverageAnalysis]: Checked inductivity of 520 backedges. 0 proven. 260 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2020-07-10 15:00:30,565 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545184337] [2020-07-10 15:00:30,565 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752756455] [2020-07-10 15:00:30,566 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:30,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:30,619 INFO L264 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 30 conjunts are in the unsatisfiable core [2020-07-10 15:00:30,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:30,642 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:30,943 INFO L263 TraceCheckUtils]: 0: Hoare triple {6910#true} call ULTIMATE.init(); {6910#true} is VALID [2020-07-10 15:00:30,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-10 15:00:30,944 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-10 15:00:30,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {6910#true} call #t~ret2 := main(); {6910#true} is VALID [2020-07-10 15:00:30,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {6910#true} ~a~0 := 25;~b~0 := 0; {6914#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:30,945 INFO L263 TraceCheckUtils]: 5: Hoare triple {6914#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {6910#true} is VALID [2020-07-10 15:00:30,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,946 INFO L280 TraceCheckUtils]: 7: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,946 INFO L263 TraceCheckUtils]: 8: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,948 INFO L263 TraceCheckUtils]: 14: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,948 INFO L263 TraceCheckUtils]: 17: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,949 INFO L263 TraceCheckUtils]: 20: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,950 INFO L280 TraceCheckUtils]: 22: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,950 INFO L263 TraceCheckUtils]: 23: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,951 INFO L280 TraceCheckUtils]: 25: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,951 INFO L263 TraceCheckUtils]: 26: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,951 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,952 INFO L280 TraceCheckUtils]: 28: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,952 INFO L263 TraceCheckUtils]: 29: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,952 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,953 INFO L263 TraceCheckUtils]: 32: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,954 INFO L280 TraceCheckUtils]: 34: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,954 INFO L263 TraceCheckUtils]: 35: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,955 INFO L263 TraceCheckUtils]: 38: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,956 INFO L263 TraceCheckUtils]: 41: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,956 INFO L280 TraceCheckUtils]: 42: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,956 INFO L280 TraceCheckUtils]: 43: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,956 INFO L263 TraceCheckUtils]: 44: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-10 15:00:30,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:30,957 INFO L280 TraceCheckUtils]: 46: Hoare triple {7553#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,959 INFO L280 TraceCheckUtils]: 47: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:30,961 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7531#(<= |sum_#in~n| 0)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,961 INFO L280 TraceCheckUtils]: 49: Hoare triple {7530#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,962 INFO L280 TraceCheckUtils]: 50: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:30,963 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {7530#(<= |sum_#in~n| 1)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,964 INFO L280 TraceCheckUtils]: 52: Hoare triple {7525#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,965 INFO L280 TraceCheckUtils]: 53: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:30,966 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7525#(<= |sum_#in~n| 2)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {7514#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,967 INFO L280 TraceCheckUtils]: 56: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:30,968 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7514#(<= |sum_#in~n| 3)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,969 INFO L280 TraceCheckUtils]: 58: Hoare triple {7497#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,969 INFO L280 TraceCheckUtils]: 59: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:30,970 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7497#(<= |sum_#in~n| 4)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,970 INFO L280 TraceCheckUtils]: 61: Hoare triple {7474#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,971 INFO L280 TraceCheckUtils]: 62: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:30,972 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {7474#(<= |sum_#in~n| 5)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,972 INFO L280 TraceCheckUtils]: 64: Hoare triple {7445#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,973 INFO L280 TraceCheckUtils]: 65: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:30,974 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {7445#(<= |sum_#in~n| 6)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,975 INFO L280 TraceCheckUtils]: 67: Hoare triple {7410#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,975 INFO L280 TraceCheckUtils]: 68: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:30,977 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {7410#(<= |sum_#in~n| 7)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {7369#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,978 INFO L280 TraceCheckUtils]: 71: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:30,979 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7369#(<= |sum_#in~n| 8)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,979 INFO L280 TraceCheckUtils]: 73: Hoare triple {7322#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,980 INFO L280 TraceCheckUtils]: 74: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:30,981 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {7322#(<= |sum_#in~n| 9)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,982 INFO L280 TraceCheckUtils]: 76: Hoare triple {7269#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,983 INFO L280 TraceCheckUtils]: 77: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:30,985 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {7269#(<= |sum_#in~n| 10)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,985 INFO L280 TraceCheckUtils]: 79: Hoare triple {7210#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,986 INFO L280 TraceCheckUtils]: 80: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:30,987 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {7210#(<= |sum_#in~n| 11)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,988 INFO L280 TraceCheckUtils]: 82: Hoare triple {7145#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,989 INFO L280 TraceCheckUtils]: 83: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:30,991 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {7145#(<= |sum_#in~n| 12)} {7553#(<= |sum_#in~n| sum_~n)} #30#return; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,991 INFO L280 TraceCheckUtils]: 85: Hoare triple {7074#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,992 INFO L280 TraceCheckUtils]: 86: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:30,993 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 25 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-10 15:00:30,993 INFO L280 TraceCheckUtils]: 88: Hoare triple {6911#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {6911#false} is VALID [2020-07-10 15:00:30,993 INFO L280 TraceCheckUtils]: 89: Hoare triple {6911#false} assume ~result~0 != ~a~0 + ~b~0; {6911#false} is VALID [2020-07-10 15:00:30,993 INFO L280 TraceCheckUtils]: 90: Hoare triple {6911#false} assume !false; {6911#false} is VALID [2020-07-10 15:00:30,999 INFO L134 CoverageAnalysis]: Checked inductivity of 520 backedges. 0 proven. 260 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2020-07-10 15:00:31,000 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:31,000 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 19 [2020-07-10 15:00:31,000 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730717445] [2020-07-10 15:00:31,001 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 91 [2020-07-10 15:00:31,356 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:31,356 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-10 15:00:31,447 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:31,447 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-10 15:00:31,448 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:31,448 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-10 15:00:31,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=215, Unknown=0, NotChecked=0, Total=342 [2020-07-10 15:00:31,449 INFO L87 Difference]: Start difference. First operand 54 states and 55 transitions. Second operand 19 states. [2020-07-10 15:00:31,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:31,870 INFO L93 Difference]: Finished difference Result 61 states and 62 transitions. [2020-07-10 15:00:31,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-10 15:00:31,870 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 91 [2020-07-10 15:00:31,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:31,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-10 15:00:31,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 62 transitions. [2020-07-10 15:00:31,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-10 15:00:31,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 62 transitions. [2020-07-10 15:00:31,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 62 transitions. [2020-07-10 15:00:31,956 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:31,957 INFO L225 Difference]: With dead ends: 61 [2020-07-10 15:00:31,957 INFO L226 Difference]: Without dead ends: 57 [2020-07-10 15:00:31,959 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=379, Invalid=677, Unknown=0, NotChecked=0, Total=1056 [2020-07-10 15:00:31,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2020-07-10 15:00:31,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2020-07-10 15:00:31,969 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:31,970 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand 57 states. [2020-07-10 15:00:31,970 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2020-07-10 15:00:31,970 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2020-07-10 15:00:31,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:31,972 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2020-07-10 15:00:31,972 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-10 15:00:31,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:31,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:31,973 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2020-07-10 15:00:31,973 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2020-07-10 15:00:31,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:31,976 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2020-07-10 15:00:31,976 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-10 15:00:31,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:31,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:31,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:31,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:31,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-10 15:00:31,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 58 transitions. [2020-07-10 15:00:31,979 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 58 transitions. Word has length 91 [2020-07-10 15:00:31,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:31,979 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 58 transitions. [2020-07-10 15:00:31,979 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-10 15:00:31,979 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-10 15:00:31,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-10 15:00:31,981 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:31,981 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:32,196 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2020-07-10 15:00:32,197 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:32,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:32,197 INFO L82 PathProgramCache]: Analyzing trace with hash -1572648100, now seen corresponding path program 14 times [2020-07-10 15:00:32,197 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:32,198 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294164184] [2020-07-10 15:00:32,198 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:32,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-10 15:00:32,247 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-10 15:00:32,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:32,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,754 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,755 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,759 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,760 INFO L280 TraceCheckUtils]: 7: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,762 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,764 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,765 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,767 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,769 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,770 INFO L280 TraceCheckUtils]: 11: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,772 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,772 INFO L280 TraceCheckUtils]: 13: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,774 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,776 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,778 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,779 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,779 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,781 INFO L280 TraceCheckUtils]: 11: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,783 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,786 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,786 INFO L280 TraceCheckUtils]: 16: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,788 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,789 INFO L280 TraceCheckUtils]: 19: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,791 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,793 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,795 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,796 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,797 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,801 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,802 INFO L280 TraceCheckUtils]: 17: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,804 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,804 INFO L280 TraceCheckUtils]: 19: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,807 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,808 INFO L280 TraceCheckUtils]: 23: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,809 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,810 INFO L280 TraceCheckUtils]: 25: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,811 INFO L280 TraceCheckUtils]: 26: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,812 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,814 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,816 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,817 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,817 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,820 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,821 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,824 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,824 INFO L280 TraceCheckUtils]: 19: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,826 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,826 INFO L280 TraceCheckUtils]: 22: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,827 INFO L280 TraceCheckUtils]: 23: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,828 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,829 INFO L280 TraceCheckUtils]: 25: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,831 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,832 INFO L280 TraceCheckUtils]: 28: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,832 INFO L280 TraceCheckUtils]: 29: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,833 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,833 INFO L280 TraceCheckUtils]: 31: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,834 INFO L280 TraceCheckUtils]: 32: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,835 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,837 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,838 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,838 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,839 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,839 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,841 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,842 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,845 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,846 INFO L280 TraceCheckUtils]: 23: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,848 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,849 INFO L280 TraceCheckUtils]: 25: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,849 INFO L280 TraceCheckUtils]: 26: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,850 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,851 INFO L280 TraceCheckUtils]: 28: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,851 INFO L280 TraceCheckUtils]: 29: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,852 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,853 INFO L280 TraceCheckUtils]: 31: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,854 INFO L280 TraceCheckUtils]: 32: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,855 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,856 INFO L280 TraceCheckUtils]: 34: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,857 INFO L280 TraceCheckUtils]: 35: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,859 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,859 INFO L280 TraceCheckUtils]: 37: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,859 INFO L280 TraceCheckUtils]: 38: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,861 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,863 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,864 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,867 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,868 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,870 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,871 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,871 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,871 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,872 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,874 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,875 INFO L280 TraceCheckUtils]: 23: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,876 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,877 INFO L280 TraceCheckUtils]: 26: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,879 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,880 INFO L280 TraceCheckUtils]: 28: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,880 INFO L280 TraceCheckUtils]: 29: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,882 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,883 INFO L280 TraceCheckUtils]: 31: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,884 INFO L280 TraceCheckUtils]: 32: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,885 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,885 INFO L280 TraceCheckUtils]: 34: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,886 INFO L280 TraceCheckUtils]: 35: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,887 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,889 INFO L280 TraceCheckUtils]: 38: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,891 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,893 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,893 INFO L280 TraceCheckUtils]: 44: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,895 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:32,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,897 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,902 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,902 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,903 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,903 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,911 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,911 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,912 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,913 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,914 INFO L263 TraceCheckUtils]: 23: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,914 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,915 INFO L280 TraceCheckUtils]: 26: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,916 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,917 INFO L280 TraceCheckUtils]: 28: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,917 INFO L280 TraceCheckUtils]: 29: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,918 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,919 INFO L280 TraceCheckUtils]: 31: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,921 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,921 INFO L280 TraceCheckUtils]: 34: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,923 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,924 INFO L280 TraceCheckUtils]: 37: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,926 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,927 INFO L280 TraceCheckUtils]: 40: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,927 INFO L280 TraceCheckUtils]: 41: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,928 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,929 INFO L280 TraceCheckUtils]: 43: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,929 INFO L280 TraceCheckUtils]: 44: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,931 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,931 INFO L280 TraceCheckUtils]: 46: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,932 INFO L280 TraceCheckUtils]: 47: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,934 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:32,934 INFO L280 TraceCheckUtils]: 49: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:32,935 INFO L280 TraceCheckUtils]: 50: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:32,936 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:32,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,939 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,940 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,941 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,943 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,943 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,943 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,944 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,945 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,946 INFO L263 TraceCheckUtils]: 23: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,946 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,946 INFO L280 TraceCheckUtils]: 25: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,947 INFO L263 TraceCheckUtils]: 26: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,947 INFO L280 TraceCheckUtils]: 28: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,948 INFO L280 TraceCheckUtils]: 29: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:32,949 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,950 INFO L280 TraceCheckUtils]: 31: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,951 INFO L280 TraceCheckUtils]: 32: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:32,952 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,953 INFO L280 TraceCheckUtils]: 34: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:32,955 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,955 INFO L280 TraceCheckUtils]: 37: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,955 INFO L280 TraceCheckUtils]: 38: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:32,957 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,957 INFO L280 TraceCheckUtils]: 40: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,958 INFO L280 TraceCheckUtils]: 41: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:32,959 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,960 INFO L280 TraceCheckUtils]: 43: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,960 INFO L280 TraceCheckUtils]: 44: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:32,962 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,970 INFO L280 TraceCheckUtils]: 46: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,971 INFO L280 TraceCheckUtils]: 47: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:32,972 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,973 INFO L280 TraceCheckUtils]: 49: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,974 INFO L280 TraceCheckUtils]: 50: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:32,975 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:32,976 INFO L280 TraceCheckUtils]: 52: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:32,977 INFO L280 TraceCheckUtils]: 53: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:32,979 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:32,979 INFO L280 TraceCheckUtils]: 55: Hoare triple {8580#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:32,980 INFO L280 TraceCheckUtils]: 56: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:32,981 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8580#(<= |sum_#in~n| 9)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:32,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,987 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,988 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,989 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,992 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,993 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,994 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,994 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,996 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,997 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,997 INFO L263 TraceCheckUtils]: 23: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,998 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,998 INFO L280 TraceCheckUtils]: 25: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:32,999 INFO L263 TraceCheckUtils]: 26: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:32,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,000 INFO L263 TraceCheckUtils]: 29: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,001 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,002 INFO L280 TraceCheckUtils]: 32: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,004 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,005 INFO L280 TraceCheckUtils]: 34: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,007 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,010 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,011 INFO L280 TraceCheckUtils]: 40: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,011 INFO L280 TraceCheckUtils]: 41: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,013 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,015 INFO L280 TraceCheckUtils]: 43: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,016 INFO L280 TraceCheckUtils]: 44: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,017 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,018 INFO L280 TraceCheckUtils]: 46: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,018 INFO L280 TraceCheckUtils]: 47: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,020 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,022 INFO L280 TraceCheckUtils]: 50: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,024 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,025 INFO L280 TraceCheckUtils]: 52: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,027 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,028 INFO L280 TraceCheckUtils]: 55: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,029 INFO L280 TraceCheckUtils]: 56: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,030 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,031 INFO L280 TraceCheckUtils]: 58: Hoare triple {8580#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,031 INFO L280 TraceCheckUtils]: 59: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,033 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8580#(<= |sum_#in~n| 9)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,034 INFO L280 TraceCheckUtils]: 61: Hoare triple {8527#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,035 INFO L280 TraceCheckUtils]: 62: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,037 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8527#(<= |sum_#in~n| 10)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,045 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,046 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,047 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,049 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,050 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,051 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,052 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,053 INFO L263 TraceCheckUtils]: 23: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,053 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,054 INFO L280 TraceCheckUtils]: 25: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,054 INFO L263 TraceCheckUtils]: 26: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,055 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,055 INFO L280 TraceCheckUtils]: 28: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,055 INFO L263 TraceCheckUtils]: 29: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,056 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,056 INFO L280 TraceCheckUtils]: 31: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,057 INFO L263 TraceCheckUtils]: 32: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,057 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,058 INFO L280 TraceCheckUtils]: 34: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,058 INFO L280 TraceCheckUtils]: 35: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,060 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,061 INFO L280 TraceCheckUtils]: 37: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,062 INFO L280 TraceCheckUtils]: 38: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,064 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,064 INFO L280 TraceCheckUtils]: 40: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,067 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,068 INFO L280 TraceCheckUtils]: 43: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,069 INFO L280 TraceCheckUtils]: 44: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,071 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,071 INFO L280 TraceCheckUtils]: 46: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,074 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,075 INFO L280 TraceCheckUtils]: 49: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,076 INFO L280 TraceCheckUtils]: 50: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,078 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,078 INFO L280 TraceCheckUtils]: 52: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,079 INFO L280 TraceCheckUtils]: 53: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,081 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,082 INFO L280 TraceCheckUtils]: 56: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,084 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,084 INFO L280 TraceCheckUtils]: 58: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,085 INFO L280 TraceCheckUtils]: 59: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,087 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,087 INFO L280 TraceCheckUtils]: 61: Hoare triple {8580#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,088 INFO L280 TraceCheckUtils]: 62: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,090 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8580#(<= |sum_#in~n| 9)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,090 INFO L280 TraceCheckUtils]: 64: Hoare triple {8527#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,091 INFO L280 TraceCheckUtils]: 65: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,093 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8527#(<= |sum_#in~n| 10)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,094 INFO L280 TraceCheckUtils]: 67: Hoare triple {8468#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,094 INFO L280 TraceCheckUtils]: 68: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,096 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8468#(<= |sum_#in~n| 11)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,105 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,106 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,108 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,111 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,112 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,113 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,115 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,117 INFO L263 TraceCheckUtils]: 23: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,118 INFO L263 TraceCheckUtils]: 26: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,119 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,120 INFO L280 TraceCheckUtils]: 28: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,120 INFO L263 TraceCheckUtils]: 29: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,121 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,121 INFO L280 TraceCheckUtils]: 31: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,121 INFO L263 TraceCheckUtils]: 32: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,122 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,123 INFO L280 TraceCheckUtils]: 34: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,123 INFO L263 TraceCheckUtils]: 35: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,123 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,125 INFO L280 TraceCheckUtils]: 38: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,127 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,128 INFO L280 TraceCheckUtils]: 41: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,130 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,149 INFO L280 TraceCheckUtils]: 43: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,149 INFO L280 TraceCheckUtils]: 44: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,151 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,152 INFO L280 TraceCheckUtils]: 46: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,152 INFO L280 TraceCheckUtils]: 47: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,153 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,154 INFO L280 TraceCheckUtils]: 49: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,154 INFO L280 TraceCheckUtils]: 50: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,155 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,155 INFO L280 TraceCheckUtils]: 52: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,156 INFO L280 TraceCheckUtils]: 53: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,157 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,157 INFO L280 TraceCheckUtils]: 55: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,158 INFO L280 TraceCheckUtils]: 56: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,159 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,160 INFO L280 TraceCheckUtils]: 58: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,160 INFO L280 TraceCheckUtils]: 59: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,162 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,163 INFO L280 TraceCheckUtils]: 61: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,165 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,165 INFO L280 TraceCheckUtils]: 64: Hoare triple {8580#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,166 INFO L280 TraceCheckUtils]: 65: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,167 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8580#(<= |sum_#in~n| 9)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,168 INFO L280 TraceCheckUtils]: 67: Hoare triple {8527#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,168 INFO L280 TraceCheckUtils]: 68: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,169 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8527#(<= |sum_#in~n| 10)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,169 INFO L280 TraceCheckUtils]: 70: Hoare triple {8468#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,170 INFO L280 TraceCheckUtils]: 71: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,171 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {8468#(<= |sum_#in~n| 11)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,172 INFO L280 TraceCheckUtils]: 73: Hoare triple {8403#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,172 INFO L280 TraceCheckUtils]: 74: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,173 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8403#(<= |sum_#in~n| 12)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,179 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,179 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,180 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,180 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,181 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,182 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,182 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,182 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,183 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,184 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,184 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,185 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,185 INFO L263 TraceCheckUtils]: 23: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,185 INFO L280 TraceCheckUtils]: 25: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,186 INFO L263 TraceCheckUtils]: 26: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,186 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,186 INFO L280 TraceCheckUtils]: 28: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,186 INFO L263 TraceCheckUtils]: 29: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,187 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,187 INFO L280 TraceCheckUtils]: 31: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,187 INFO L263 TraceCheckUtils]: 32: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,188 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,188 INFO L280 TraceCheckUtils]: 34: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,188 INFO L263 TraceCheckUtils]: 35: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,188 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,189 INFO L263 TraceCheckUtils]: 38: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,189 INFO L280 TraceCheckUtils]: 39: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,190 INFO L280 TraceCheckUtils]: 40: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,190 INFO L280 TraceCheckUtils]: 41: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,191 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,191 INFO L280 TraceCheckUtils]: 43: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,192 INFO L280 TraceCheckUtils]: 44: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,193 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,193 INFO L280 TraceCheckUtils]: 46: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,193 INFO L280 TraceCheckUtils]: 47: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,194 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,195 INFO L280 TraceCheckUtils]: 49: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,195 INFO L280 TraceCheckUtils]: 50: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,196 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,197 INFO L280 TraceCheckUtils]: 52: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,198 INFO L280 TraceCheckUtils]: 53: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,199 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,200 INFO L280 TraceCheckUtils]: 56: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,202 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,202 INFO L280 TraceCheckUtils]: 58: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,203 INFO L280 TraceCheckUtils]: 59: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,204 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,205 INFO L280 TraceCheckUtils]: 61: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,205 INFO L280 TraceCheckUtils]: 62: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,206 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,207 INFO L280 TraceCheckUtils]: 65: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,208 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,208 INFO L280 TraceCheckUtils]: 67: Hoare triple {8580#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,209 INFO L280 TraceCheckUtils]: 68: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,210 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8580#(<= |sum_#in~n| 9)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,210 INFO L280 TraceCheckUtils]: 70: Hoare triple {8527#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,211 INFO L280 TraceCheckUtils]: 71: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,212 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {8527#(<= |sum_#in~n| 10)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,212 INFO L280 TraceCheckUtils]: 73: Hoare triple {8468#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,212 INFO L280 TraceCheckUtils]: 74: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,213 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8468#(<= |sum_#in~n| 11)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,214 INFO L280 TraceCheckUtils]: 76: Hoare triple {8403#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,214 INFO L280 TraceCheckUtils]: 77: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,215 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8403#(<= |sum_#in~n| 12)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,216 INFO L280 TraceCheckUtils]: 79: Hoare triple {8332#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,217 INFO L280 TraceCheckUtils]: 80: Hoare triple {8332#(<= |sum_#in~n| 13)} assume true; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,218 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {8332#(<= |sum_#in~n| 13)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,225 INFO L263 TraceCheckUtils]: 2: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,226 INFO L263 TraceCheckUtils]: 5: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,226 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,227 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,227 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,228 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,229 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,229 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,230 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,231 INFO L263 TraceCheckUtils]: 23: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,232 INFO L263 TraceCheckUtils]: 26: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,233 INFO L280 TraceCheckUtils]: 28: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,233 INFO L263 TraceCheckUtils]: 29: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,234 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,234 INFO L263 TraceCheckUtils]: 32: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,235 INFO L280 TraceCheckUtils]: 34: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,235 INFO L263 TraceCheckUtils]: 35: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,235 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,236 INFO L280 TraceCheckUtils]: 37: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,236 INFO L263 TraceCheckUtils]: 38: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,236 INFO L280 TraceCheckUtils]: 39: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,236 INFO L280 TraceCheckUtils]: 40: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,237 INFO L263 TraceCheckUtils]: 41: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,237 INFO L280 TraceCheckUtils]: 42: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,237 INFO L280 TraceCheckUtils]: 43: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,238 INFO L280 TraceCheckUtils]: 44: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,239 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,239 INFO L280 TraceCheckUtils]: 46: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,239 INFO L280 TraceCheckUtils]: 47: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,240 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,241 INFO L280 TraceCheckUtils]: 49: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,241 INFO L280 TraceCheckUtils]: 50: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,242 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,242 INFO L280 TraceCheckUtils]: 52: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,243 INFO L280 TraceCheckUtils]: 53: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,244 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,245 INFO L280 TraceCheckUtils]: 55: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,245 INFO L280 TraceCheckUtils]: 56: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,246 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,246 INFO L280 TraceCheckUtils]: 58: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,247 INFO L280 TraceCheckUtils]: 59: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,248 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,248 INFO L280 TraceCheckUtils]: 61: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,249 INFO L280 TraceCheckUtils]: 62: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,250 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,251 INFO L280 TraceCheckUtils]: 64: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,252 INFO L280 TraceCheckUtils]: 65: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,253 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,254 INFO L280 TraceCheckUtils]: 67: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,254 INFO L280 TraceCheckUtils]: 68: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,256 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,256 INFO L280 TraceCheckUtils]: 70: Hoare triple {8580#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,256 INFO L280 TraceCheckUtils]: 71: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,257 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {8580#(<= |sum_#in~n| 9)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,258 INFO L280 TraceCheckUtils]: 73: Hoare triple {8527#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,258 INFO L280 TraceCheckUtils]: 74: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,259 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8527#(<= |sum_#in~n| 10)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,259 INFO L280 TraceCheckUtils]: 76: Hoare triple {8468#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,260 INFO L280 TraceCheckUtils]: 77: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,261 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8468#(<= |sum_#in~n| 11)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,262 INFO L280 TraceCheckUtils]: 79: Hoare triple {8403#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,262 INFO L280 TraceCheckUtils]: 80: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,263 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {8403#(<= |sum_#in~n| 12)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,263 INFO L280 TraceCheckUtils]: 82: Hoare triple {8332#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,264 INFO L280 TraceCheckUtils]: 83: Hoare triple {8332#(<= |sum_#in~n| 13)} assume true; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,265 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {8332#(<= |sum_#in~n| 13)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,266 INFO L280 TraceCheckUtils]: 85: Hoare triple {8255#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,266 INFO L280 TraceCheckUtils]: 86: Hoare triple {8255#(<= |sum_#in~n| 14)} assume true; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,267 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 25 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-10 15:00:33,272 INFO L263 TraceCheckUtils]: 0: Hoare triple {8079#true} call ULTIMATE.init(); {8079#true} is VALID [2020-07-10 15:00:33,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-10 15:00:33,272 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-10 15:00:33,272 INFO L263 TraceCheckUtils]: 3: Hoare triple {8079#true} call #t~ret2 := main(); {8079#true} is VALID [2020-07-10 15:00:33,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {8079#true} ~a~0 := 25;~b~0 := 0; {8083#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:33,278 INFO L263 TraceCheckUtils]: 5: Hoare triple {8083#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {8079#true} is VALID [2020-07-10 15:00:33,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,279 INFO L280 TraceCheckUtils]: 7: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,279 INFO L263 TraceCheckUtils]: 8: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,280 INFO L263 TraceCheckUtils]: 11: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,280 INFO L280 TraceCheckUtils]: 13: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,281 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,281 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,282 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,282 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,283 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,283 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,283 INFO L280 TraceCheckUtils]: 22: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,283 INFO L263 TraceCheckUtils]: 23: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,284 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,284 INFO L280 TraceCheckUtils]: 25: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,284 INFO L263 TraceCheckUtils]: 26: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,284 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,285 INFO L280 TraceCheckUtils]: 28: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,285 INFO L263 TraceCheckUtils]: 29: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,285 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,286 INFO L280 TraceCheckUtils]: 31: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,286 INFO L263 TraceCheckUtils]: 32: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,286 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,286 INFO L280 TraceCheckUtils]: 34: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,287 INFO L263 TraceCheckUtils]: 35: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,287 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,287 INFO L263 TraceCheckUtils]: 38: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,288 INFO L280 TraceCheckUtils]: 39: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,288 INFO L280 TraceCheckUtils]: 40: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,288 INFO L263 TraceCheckUtils]: 41: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,289 INFO L280 TraceCheckUtils]: 42: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,289 INFO L280 TraceCheckUtils]: 43: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,289 INFO L263 TraceCheckUtils]: 44: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,289 INFO L280 TraceCheckUtils]: 45: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,290 INFO L280 TraceCheckUtils]: 46: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,290 INFO L263 TraceCheckUtils]: 47: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,290 INFO L280 TraceCheckUtils]: 48: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:33,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,291 INFO L280 TraceCheckUtils]: 50: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,292 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,293 INFO L280 TraceCheckUtils]: 53: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,294 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,295 INFO L280 TraceCheckUtils]: 55: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,295 INFO L280 TraceCheckUtils]: 56: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,297 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,297 INFO L280 TraceCheckUtils]: 58: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,297 INFO L280 TraceCheckUtils]: 59: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,298 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,299 INFO L280 TraceCheckUtils]: 61: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,299 INFO L280 TraceCheckUtils]: 62: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,300 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,301 INFO L280 TraceCheckUtils]: 65: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,302 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,303 INFO L280 TraceCheckUtils]: 67: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,303 INFO L280 TraceCheckUtils]: 68: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,304 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,304 INFO L280 TraceCheckUtils]: 70: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,305 INFO L280 TraceCheckUtils]: 71: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,305 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,306 INFO L280 TraceCheckUtils]: 73: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,306 INFO L280 TraceCheckUtils]: 74: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,308 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,308 INFO L280 TraceCheckUtils]: 76: Hoare triple {8580#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,309 INFO L280 TraceCheckUtils]: 77: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,309 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8580#(<= |sum_#in~n| 9)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,310 INFO L280 TraceCheckUtils]: 79: Hoare triple {8527#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,310 INFO L280 TraceCheckUtils]: 80: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,312 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {8527#(<= |sum_#in~n| 10)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,312 INFO L280 TraceCheckUtils]: 82: Hoare triple {8468#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,313 INFO L280 TraceCheckUtils]: 83: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,315 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {8468#(<= |sum_#in~n| 11)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,315 INFO L280 TraceCheckUtils]: 85: Hoare triple {8403#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,316 INFO L280 TraceCheckUtils]: 86: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,318 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {8403#(<= |sum_#in~n| 12)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,318 INFO L280 TraceCheckUtils]: 88: Hoare triple {8332#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,319 INFO L280 TraceCheckUtils]: 89: Hoare triple {8332#(<= |sum_#in~n| 13)} assume true; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,320 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {8332#(<= |sum_#in~n| 13)} {8172#(= sum_~n |sum_#in~n|)} #30#return; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,320 INFO L280 TraceCheckUtils]: 91: Hoare triple {8255#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,321 INFO L280 TraceCheckUtils]: 92: Hoare triple {8255#(<= |sum_#in~n| 14)} assume true; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,321 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 25 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-10 15:00:33,322 INFO L280 TraceCheckUtils]: 94: Hoare triple {8080#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {8080#false} is VALID [2020-07-10 15:00:33,322 INFO L280 TraceCheckUtils]: 95: Hoare triple {8080#false} assume ~result~0 != ~a~0 + ~b~0; {8080#false} is VALID [2020-07-10 15:00:33,322 INFO L280 TraceCheckUtils]: 96: Hoare triple {8080#false} assume !false; {8080#false} is VALID [2020-07-10 15:00:33,328 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 0 proven. 301 refuted. 0 times theorem prover too weak. 301 trivial. 0 not checked. [2020-07-10 15:00:33,328 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294164184] [2020-07-10 15:00:33,328 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950628297] [2020-07-10 15:00:33,328 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:33,378 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-10 15:00:33,379 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:33,380 INFO L264 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 32 conjunts are in the unsatisfiable core [2020-07-10 15:00:33,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:33,404 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:33,710 INFO L263 TraceCheckUtils]: 0: Hoare triple {8079#true} call ULTIMATE.init(); {8079#true} is VALID [2020-07-10 15:00:33,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-10 15:00:33,711 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-10 15:00:33,711 INFO L263 TraceCheckUtils]: 3: Hoare triple {8079#true} call #t~ret2 := main(); {8079#true} is VALID [2020-07-10 15:00:33,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {8079#true} ~a~0 := 25;~b~0 := 0; {8083#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:33,712 INFO L263 TraceCheckUtils]: 5: Hoare triple {8083#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {8079#true} is VALID [2020-07-10 15:00:33,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,712 INFO L280 TraceCheckUtils]: 7: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,712 INFO L263 TraceCheckUtils]: 8: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,713 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,713 INFO L263 TraceCheckUtils]: 11: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,714 INFO L263 TraceCheckUtils]: 14: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,715 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,715 INFO L263 TraceCheckUtils]: 17: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,716 INFO L263 TraceCheckUtils]: 20: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,717 INFO L280 TraceCheckUtils]: 22: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,717 INFO L263 TraceCheckUtils]: 23: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,718 INFO L280 TraceCheckUtils]: 25: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,718 INFO L263 TraceCheckUtils]: 26: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,718 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,718 INFO L280 TraceCheckUtils]: 28: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,719 INFO L263 TraceCheckUtils]: 29: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,719 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,719 INFO L280 TraceCheckUtils]: 31: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,720 INFO L263 TraceCheckUtils]: 32: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,720 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,720 INFO L280 TraceCheckUtils]: 34: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,720 INFO L263 TraceCheckUtils]: 35: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,721 INFO L280 TraceCheckUtils]: 37: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,721 INFO L263 TraceCheckUtils]: 38: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,722 INFO L280 TraceCheckUtils]: 39: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,722 INFO L280 TraceCheckUtils]: 40: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,722 INFO L263 TraceCheckUtils]: 41: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,723 INFO L280 TraceCheckUtils]: 42: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,723 INFO L280 TraceCheckUtils]: 43: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,723 INFO L263 TraceCheckUtils]: 44: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,723 INFO L280 TraceCheckUtils]: 45: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,724 INFO L280 TraceCheckUtils]: 46: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,724 INFO L263 TraceCheckUtils]: 47: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-10 15:00:33,724 INFO L280 TraceCheckUtils]: 48: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:33,725 INFO L280 TraceCheckUtils]: 49: Hoare triple {8811#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,725 INFO L280 TraceCheckUtils]: 50: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:33,726 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8789#(<= |sum_#in~n| 0)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,727 INFO L280 TraceCheckUtils]: 52: Hoare triple {8788#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,727 INFO L280 TraceCheckUtils]: 53: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:33,729 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8788#(<= |sum_#in~n| 1)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,729 INFO L280 TraceCheckUtils]: 55: Hoare triple {8783#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,730 INFO L280 TraceCheckUtils]: 56: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:33,732 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8783#(<= |sum_#in~n| 2)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,732 INFO L280 TraceCheckUtils]: 58: Hoare triple {8772#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,733 INFO L280 TraceCheckUtils]: 59: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:33,734 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8772#(<= |sum_#in~n| 3)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,735 INFO L280 TraceCheckUtils]: 61: Hoare triple {8755#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,735 INFO L280 TraceCheckUtils]: 62: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:33,736 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8755#(<= |sum_#in~n| 4)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,736 INFO L280 TraceCheckUtils]: 64: Hoare triple {8732#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,737 INFO L280 TraceCheckUtils]: 65: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:33,738 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8732#(<= |sum_#in~n| 5)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,738 INFO L280 TraceCheckUtils]: 67: Hoare triple {8703#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,739 INFO L280 TraceCheckUtils]: 68: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:33,741 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8703#(<= |sum_#in~n| 6)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,741 INFO L280 TraceCheckUtils]: 70: Hoare triple {8668#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,741 INFO L280 TraceCheckUtils]: 71: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:33,743 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {8668#(<= |sum_#in~n| 7)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,743 INFO L280 TraceCheckUtils]: 73: Hoare triple {8627#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,744 INFO L280 TraceCheckUtils]: 74: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:33,745 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8627#(<= |sum_#in~n| 8)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,746 INFO L280 TraceCheckUtils]: 76: Hoare triple {8580#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,746 INFO L280 TraceCheckUtils]: 77: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:33,747 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8580#(<= |sum_#in~n| 9)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,747 INFO L280 TraceCheckUtils]: 79: Hoare triple {8527#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,748 INFO L280 TraceCheckUtils]: 80: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:33,749 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {8527#(<= |sum_#in~n| 10)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,750 INFO L280 TraceCheckUtils]: 82: Hoare triple {8468#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,751 INFO L280 TraceCheckUtils]: 83: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:33,752 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {8468#(<= |sum_#in~n| 11)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,753 INFO L280 TraceCheckUtils]: 85: Hoare triple {8403#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,753 INFO L280 TraceCheckUtils]: 86: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:33,755 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {8403#(<= |sum_#in~n| 12)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,755 INFO L280 TraceCheckUtils]: 88: Hoare triple {8332#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,756 INFO L280 TraceCheckUtils]: 89: Hoare triple {8332#(<= |sum_#in~n| 13)} assume true; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:33,757 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {8332#(<= |sum_#in~n| 13)} {8811#(<= |sum_#in~n| sum_~n)} #30#return; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,757 INFO L280 TraceCheckUtils]: 91: Hoare triple {8255#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,757 INFO L280 TraceCheckUtils]: 92: Hoare triple {8255#(<= |sum_#in~n| 14)} assume true; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:33,758 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 25 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-10 15:00:33,758 INFO L280 TraceCheckUtils]: 94: Hoare triple {8080#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {8080#false} is VALID [2020-07-10 15:00:33,758 INFO L280 TraceCheckUtils]: 95: Hoare triple {8080#false} assume ~result~0 != ~a~0 + ~b~0; {8080#false} is VALID [2020-07-10 15:00:33,759 INFO L280 TraceCheckUtils]: 96: Hoare triple {8080#false} assume !false; {8080#false} is VALID [2020-07-10 15:00:33,764 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 0 proven. 301 refuted. 0 times theorem prover too weak. 301 trivial. 0 not checked. [2020-07-10 15:00:33,765 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:33,765 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 20 [2020-07-10 15:00:33,765 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084811716] [2020-07-10 15:00:33,766 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 97 [2020-07-10 15:00:34,569 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:34,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-10 15:00:34,666 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:34,666 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-10 15:00:34,666 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:34,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-10 15:00:34,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=237, Unknown=0, NotChecked=0, Total=380 [2020-07-10 15:00:34,667 INFO L87 Difference]: Start difference. First operand 57 states and 58 transitions. Second operand 20 states. [2020-07-10 15:00:35,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:35,154 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2020-07-10 15:00:35,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-10 15:00:35,155 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 97 [2020-07-10 15:00:35,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:35,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-10 15:00:35,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 65 transitions. [2020-07-10 15:00:35,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-10 15:00:35,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 65 transitions. [2020-07-10 15:00:35,158 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 65 transitions. [2020-07-10 15:00:35,253 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:35,255 INFO L225 Difference]: With dead ends: 64 [2020-07-10 15:00:35,255 INFO L226 Difference]: Without dead ends: 60 [2020-07-10 15:00:35,257 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=428, Invalid=762, Unknown=0, NotChecked=0, Total=1190 [2020-07-10 15:00:35,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-10 15:00:35,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2020-07-10 15:00:35,264 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:35,265 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 60 states. [2020-07-10 15:00:35,265 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-10 15:00:35,265 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-10 15:00:35,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:35,268 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-10 15:00:35,268 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-10 15:00:35,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:35,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:35,269 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-10 15:00:35,269 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-10 15:00:35,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:35,271 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-10 15:00:35,271 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-10 15:00:35,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:35,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:35,272 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:35,272 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:35,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-10 15:00:35,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 61 transitions. [2020-07-10 15:00:35,274 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 61 transitions. Word has length 97 [2020-07-10 15:00:35,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:35,275 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 61 transitions. [2020-07-10 15:00:35,275 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-10 15:00:35,275 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-10 15:00:35,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-10 15:00:35,276 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:35,276 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:35,491 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:35,492 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:35,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:35,493 INFO L82 PathProgramCache]: Analyzing trace with hash 1584030916, now seen corresponding path program 15 times [2020-07-10 15:00:35,493 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:35,493 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899102911] [2020-07-10 15:00:35,493 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:35,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-10 15:00:35,545 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-10 15:00:35,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:35,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:36,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:36,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:36,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:36,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:36,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:36,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:36,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,196 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,198 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,202 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,204 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,206 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,208 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,209 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,210 INFO L280 TraceCheckUtils]: 8: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,212 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,213 INFO L280 TraceCheckUtils]: 11: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,215 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,216 INFO L280 TraceCheckUtils]: 13: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,218 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,220 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,221 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,223 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,225 INFO L280 TraceCheckUtils]: 11: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,226 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,227 INFO L280 TraceCheckUtils]: 13: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,230 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,234 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,238 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,240 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,242 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,243 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,245 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,248 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,251 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,253 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,255 INFO L280 TraceCheckUtils]: 23: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,256 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,257 INFO L280 TraceCheckUtils]: 25: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,258 INFO L280 TraceCheckUtils]: 26: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,259 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,262 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,264 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,265 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,265 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,268 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,271 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,274 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,277 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,277 INFO L280 TraceCheckUtils]: 25: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,278 INFO L280 TraceCheckUtils]: 26: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,279 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,280 INFO L280 TraceCheckUtils]: 28: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,282 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,283 INFO L280 TraceCheckUtils]: 31: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,285 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,288 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,290 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,291 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,291 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,295 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,296 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,298 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,300 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,302 INFO L280 TraceCheckUtils]: 23: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,303 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,304 INFO L280 TraceCheckUtils]: 25: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,305 INFO L280 TraceCheckUtils]: 26: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,306 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,307 INFO L280 TraceCheckUtils]: 28: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,309 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,310 INFO L280 TraceCheckUtils]: 31: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,310 INFO L280 TraceCheckUtils]: 32: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,312 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,312 INFO L280 TraceCheckUtils]: 34: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,313 INFO L280 TraceCheckUtils]: 35: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,314 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,315 INFO L280 TraceCheckUtils]: 38: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,317 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,321 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,322 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,324 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,327 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,328 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,330 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,333 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,334 INFO L280 TraceCheckUtils]: 25: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,335 INFO L280 TraceCheckUtils]: 26: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,336 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,337 INFO L280 TraceCheckUtils]: 28: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,338 INFO L280 TraceCheckUtils]: 29: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,339 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,340 INFO L280 TraceCheckUtils]: 31: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,342 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,342 INFO L280 TraceCheckUtils]: 34: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,343 INFO L280 TraceCheckUtils]: 35: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,344 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,345 INFO L280 TraceCheckUtils]: 37: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,345 INFO L280 TraceCheckUtils]: 38: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,347 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,349 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,350 INFO L280 TraceCheckUtils]: 43: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,350 INFO L280 TraceCheckUtils]: 44: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,352 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,355 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,357 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,358 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,360 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,360 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,361 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,361 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,362 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,362 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,364 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,365 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,366 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,369 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,369 INFO L280 TraceCheckUtils]: 28: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,370 INFO L280 TraceCheckUtils]: 29: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,372 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,375 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,375 INFO L280 TraceCheckUtils]: 34: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,376 INFO L280 TraceCheckUtils]: 35: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,377 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,379 INFO L280 TraceCheckUtils]: 38: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,380 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,381 INFO L280 TraceCheckUtils]: 40: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,382 INFO L280 TraceCheckUtils]: 41: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,383 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,384 INFO L280 TraceCheckUtils]: 43: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,384 INFO L280 TraceCheckUtils]: 44: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,386 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,387 INFO L280 TraceCheckUtils]: 46: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,387 INFO L280 TraceCheckUtils]: 47: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,389 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,390 INFO L280 TraceCheckUtils]: 49: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,391 INFO L280 TraceCheckUtils]: 50: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,392 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,396 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,397 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,399 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,399 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,399 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,400 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,401 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,402 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,403 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,404 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,406 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,407 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,407 INFO L263 TraceCheckUtils]: 26: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,408 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,408 INFO L280 TraceCheckUtils]: 28: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,411 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,412 INFO L280 TraceCheckUtils]: 31: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,412 INFO L280 TraceCheckUtils]: 32: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,414 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,415 INFO L280 TraceCheckUtils]: 34: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,415 INFO L280 TraceCheckUtils]: 35: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,417 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,418 INFO L280 TraceCheckUtils]: 37: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,418 INFO L280 TraceCheckUtils]: 38: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,420 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,421 INFO L280 TraceCheckUtils]: 40: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,421 INFO L280 TraceCheckUtils]: 41: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,423 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,423 INFO L280 TraceCheckUtils]: 43: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,424 INFO L280 TraceCheckUtils]: 44: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,426 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,426 INFO L280 TraceCheckUtils]: 46: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,427 INFO L280 TraceCheckUtils]: 47: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,429 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,429 INFO L280 TraceCheckUtils]: 49: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,430 INFO L280 TraceCheckUtils]: 50: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,432 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,432 INFO L280 TraceCheckUtils]: 52: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,433 INFO L280 TraceCheckUtils]: 53: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,435 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,436 INFO L280 TraceCheckUtils]: 56: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,438 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,443 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,444 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,446 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,446 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,449 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,449 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,450 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,451 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,452 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,453 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,454 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,454 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,454 INFO L263 TraceCheckUtils]: 26: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,455 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,456 INFO L280 TraceCheckUtils]: 28: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,456 INFO L263 TraceCheckUtils]: 29: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,457 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,457 INFO L280 TraceCheckUtils]: 31: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,458 INFO L280 TraceCheckUtils]: 32: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,460 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,460 INFO L280 TraceCheckUtils]: 34: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,463 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,464 INFO L280 TraceCheckUtils]: 38: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,466 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,467 INFO L280 TraceCheckUtils]: 41: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,469 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,469 INFO L280 TraceCheckUtils]: 43: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,470 INFO L280 TraceCheckUtils]: 44: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,472 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,472 INFO L280 TraceCheckUtils]: 46: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,475 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,475 INFO L280 TraceCheckUtils]: 49: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,476 INFO L280 TraceCheckUtils]: 50: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,478 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,478 INFO L280 TraceCheckUtils]: 52: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,479 INFO L280 TraceCheckUtils]: 53: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,481 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,482 INFO L280 TraceCheckUtils]: 55: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,482 INFO L280 TraceCheckUtils]: 56: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,484 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,485 INFO L280 TraceCheckUtils]: 58: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,486 INFO L280 TraceCheckUtils]: 59: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,488 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,488 INFO L280 TraceCheckUtils]: 61: Hoare triple {9912#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,489 INFO L280 TraceCheckUtils]: 62: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,491 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9912#(<= |sum_#in~n| 10)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,497 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,498 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,499 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,499 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,502 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,503 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,505 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,506 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,507 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,508 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,508 INFO L263 TraceCheckUtils]: 26: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,508 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,509 INFO L280 TraceCheckUtils]: 28: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,509 INFO L263 TraceCheckUtils]: 29: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,510 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,510 INFO L280 TraceCheckUtils]: 31: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,510 INFO L263 TraceCheckUtils]: 32: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,511 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,512 INFO L280 TraceCheckUtils]: 34: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,512 INFO L280 TraceCheckUtils]: 35: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,514 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,515 INFO L280 TraceCheckUtils]: 38: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,517 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,517 INFO L280 TraceCheckUtils]: 40: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,518 INFO L280 TraceCheckUtils]: 41: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,519 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,520 INFO L280 TraceCheckUtils]: 43: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,521 INFO L280 TraceCheckUtils]: 44: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,522 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,523 INFO L280 TraceCheckUtils]: 46: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,524 INFO L280 TraceCheckUtils]: 47: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,525 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,526 INFO L280 TraceCheckUtils]: 49: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,527 INFO L280 TraceCheckUtils]: 50: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,529 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,529 INFO L280 TraceCheckUtils]: 52: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,530 INFO L280 TraceCheckUtils]: 53: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,532 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,532 INFO L280 TraceCheckUtils]: 55: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,533 INFO L280 TraceCheckUtils]: 56: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,535 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,535 INFO L280 TraceCheckUtils]: 58: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,536 INFO L280 TraceCheckUtils]: 59: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,538 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,539 INFO L280 TraceCheckUtils]: 61: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,539 INFO L280 TraceCheckUtils]: 62: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,541 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,542 INFO L280 TraceCheckUtils]: 64: Hoare triple {9912#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,544 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {9912#(<= |sum_#in~n| 10)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,545 INFO L280 TraceCheckUtils]: 67: Hoare triple {9853#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,546 INFO L280 TraceCheckUtils]: 68: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,548 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9853#(<= |sum_#in~n| 11)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,556 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,557 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,559 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,559 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,562 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,563 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,563 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,564 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,566 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,566 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,567 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,567 INFO L263 TraceCheckUtils]: 26: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,567 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,568 INFO L280 TraceCheckUtils]: 28: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,568 INFO L263 TraceCheckUtils]: 29: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,569 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,569 INFO L280 TraceCheckUtils]: 31: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,569 INFO L263 TraceCheckUtils]: 32: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,570 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,570 INFO L280 TraceCheckUtils]: 34: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,571 INFO L263 TraceCheckUtils]: 35: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,571 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,572 INFO L280 TraceCheckUtils]: 37: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,572 INFO L280 TraceCheckUtils]: 38: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,574 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,575 INFO L280 TraceCheckUtils]: 40: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,575 INFO L280 TraceCheckUtils]: 41: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,577 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,577 INFO L280 TraceCheckUtils]: 43: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,578 INFO L280 TraceCheckUtils]: 44: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,579 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,580 INFO L280 TraceCheckUtils]: 46: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,580 INFO L280 TraceCheckUtils]: 47: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,582 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,583 INFO L280 TraceCheckUtils]: 49: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,583 INFO L280 TraceCheckUtils]: 50: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,585 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,587 INFO L280 TraceCheckUtils]: 53: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,588 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,589 INFO L280 TraceCheckUtils]: 55: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,590 INFO L280 TraceCheckUtils]: 56: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,591 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,592 INFO L280 TraceCheckUtils]: 58: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,593 INFO L280 TraceCheckUtils]: 59: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,595 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,596 INFO L280 TraceCheckUtils]: 62: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,598 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,599 INFO L280 TraceCheckUtils]: 64: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,600 INFO L280 TraceCheckUtils]: 65: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,602 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,602 INFO L280 TraceCheckUtils]: 67: Hoare triple {9912#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,603 INFO L280 TraceCheckUtils]: 68: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,605 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9912#(<= |sum_#in~n| 10)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,605 INFO L280 TraceCheckUtils]: 70: Hoare triple {9853#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,606 INFO L280 TraceCheckUtils]: 71: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,607 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9853#(<= |sum_#in~n| 11)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,608 INFO L280 TraceCheckUtils]: 73: Hoare triple {9788#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,610 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9788#(<= |sum_#in~n| 12)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,617 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,618 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,620 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,620 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,623 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,624 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,626 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,627 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,629 INFO L263 TraceCheckUtils]: 26: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,629 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,630 INFO L280 TraceCheckUtils]: 28: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,630 INFO L263 TraceCheckUtils]: 29: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,630 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,631 INFO L280 TraceCheckUtils]: 31: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,631 INFO L263 TraceCheckUtils]: 32: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,632 INFO L280 TraceCheckUtils]: 34: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,632 INFO L263 TraceCheckUtils]: 35: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,633 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,633 INFO L280 TraceCheckUtils]: 37: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,634 INFO L263 TraceCheckUtils]: 38: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,634 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,635 INFO L280 TraceCheckUtils]: 40: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,635 INFO L280 TraceCheckUtils]: 41: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,637 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,638 INFO L280 TraceCheckUtils]: 43: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,638 INFO L280 TraceCheckUtils]: 44: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,640 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,641 INFO L280 TraceCheckUtils]: 46: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,641 INFO L280 TraceCheckUtils]: 47: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,643 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,644 INFO L280 TraceCheckUtils]: 49: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,644 INFO L280 TraceCheckUtils]: 50: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,646 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,647 INFO L280 TraceCheckUtils]: 52: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,647 INFO L280 TraceCheckUtils]: 53: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,649 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,649 INFO L280 TraceCheckUtils]: 55: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,650 INFO L280 TraceCheckUtils]: 56: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,652 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,652 INFO L280 TraceCheckUtils]: 58: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,655 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,658 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,661 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,662 INFO L280 TraceCheckUtils]: 67: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,662 INFO L280 TraceCheckUtils]: 68: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,664 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,665 INFO L280 TraceCheckUtils]: 70: Hoare triple {9912#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,665 INFO L280 TraceCheckUtils]: 71: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,667 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9912#(<= |sum_#in~n| 10)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,668 INFO L280 TraceCheckUtils]: 73: Hoare triple {9853#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,671 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9853#(<= |sum_#in~n| 11)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,672 INFO L280 TraceCheckUtils]: 76: Hoare triple {9788#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,672 INFO L280 TraceCheckUtils]: 77: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,674 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {9788#(<= |sum_#in~n| 12)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,675 INFO L280 TraceCheckUtils]: 79: Hoare triple {9717#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,675 INFO L280 TraceCheckUtils]: 80: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,677 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {9717#(<= |sum_#in~n| 13)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,684 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,685 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,686 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,687 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,688 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,689 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,689 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,690 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,691 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,692 INFO L263 TraceCheckUtils]: 26: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,692 INFO L280 TraceCheckUtils]: 28: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,693 INFO L263 TraceCheckUtils]: 29: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,693 INFO L280 TraceCheckUtils]: 31: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,694 INFO L263 TraceCheckUtils]: 32: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,695 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,696 INFO L280 TraceCheckUtils]: 34: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,697 INFO L263 TraceCheckUtils]: 35: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,697 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,697 INFO L280 TraceCheckUtils]: 37: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,697 INFO L263 TraceCheckUtils]: 38: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,698 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,699 INFO L280 TraceCheckUtils]: 40: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,699 INFO L263 TraceCheckUtils]: 41: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,699 INFO L280 TraceCheckUtils]: 42: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,700 INFO L280 TraceCheckUtils]: 43: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,701 INFO L280 TraceCheckUtils]: 44: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,702 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,702 INFO L280 TraceCheckUtils]: 46: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,703 INFO L280 TraceCheckUtils]: 47: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,705 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,705 INFO L280 TraceCheckUtils]: 49: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,706 INFO L280 TraceCheckUtils]: 50: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,707 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,708 INFO L280 TraceCheckUtils]: 52: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,708 INFO L280 TraceCheckUtils]: 53: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,710 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,710 INFO L280 TraceCheckUtils]: 55: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,711 INFO L280 TraceCheckUtils]: 56: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,713 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,714 INFO L280 TraceCheckUtils]: 58: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,714 INFO L280 TraceCheckUtils]: 59: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,716 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,716 INFO L280 TraceCheckUtils]: 61: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,717 INFO L280 TraceCheckUtils]: 62: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,718 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,718 INFO L280 TraceCheckUtils]: 64: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,719 INFO L280 TraceCheckUtils]: 65: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,720 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,720 INFO L280 TraceCheckUtils]: 67: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,721 INFO L280 TraceCheckUtils]: 68: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,722 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,723 INFO L280 TraceCheckUtils]: 70: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,724 INFO L280 TraceCheckUtils]: 71: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,725 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,726 INFO L280 TraceCheckUtils]: 73: Hoare triple {9912#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,727 INFO L280 TraceCheckUtils]: 74: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,728 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9912#(<= |sum_#in~n| 10)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,729 INFO L280 TraceCheckUtils]: 76: Hoare triple {9853#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,729 INFO L280 TraceCheckUtils]: 77: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,730 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {9853#(<= |sum_#in~n| 11)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,730 INFO L280 TraceCheckUtils]: 79: Hoare triple {9788#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,731 INFO L280 TraceCheckUtils]: 80: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,732 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {9788#(<= |sum_#in~n| 12)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,732 INFO L280 TraceCheckUtils]: 82: Hoare triple {9717#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,733 INFO L280 TraceCheckUtils]: 83: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,734 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9717#(<= |sum_#in~n| 13)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,734 INFO L280 TraceCheckUtils]: 85: Hoare triple {9640#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,734 INFO L280 TraceCheckUtils]: 86: Hoare triple {9640#(<= |sum_#in~n| 14)} assume true; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,735 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {9640#(<= |sum_#in~n| 14)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:36,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,743 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,743 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,744 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,745 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,746 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,746 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,747 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,747 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,747 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,748 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,748 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,749 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,749 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,749 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,750 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,750 INFO L263 TraceCheckUtils]: 26: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,751 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,751 INFO L280 TraceCheckUtils]: 28: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,752 INFO L263 TraceCheckUtils]: 29: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,752 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,752 INFO L280 TraceCheckUtils]: 31: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,753 INFO L263 TraceCheckUtils]: 32: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,753 INFO L280 TraceCheckUtils]: 34: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,753 INFO L263 TraceCheckUtils]: 35: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,754 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,754 INFO L263 TraceCheckUtils]: 38: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,755 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,755 INFO L280 TraceCheckUtils]: 40: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,755 INFO L263 TraceCheckUtils]: 41: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,755 INFO L280 TraceCheckUtils]: 42: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,756 INFO L280 TraceCheckUtils]: 43: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,756 INFO L263 TraceCheckUtils]: 44: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,756 INFO L280 TraceCheckUtils]: 45: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,757 INFO L280 TraceCheckUtils]: 46: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,757 INFO L280 TraceCheckUtils]: 47: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,758 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,759 INFO L280 TraceCheckUtils]: 49: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,759 INFO L280 TraceCheckUtils]: 50: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,761 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,761 INFO L280 TraceCheckUtils]: 52: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,762 INFO L280 TraceCheckUtils]: 53: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,764 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,765 INFO L280 TraceCheckUtils]: 56: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,766 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,767 INFO L280 TraceCheckUtils]: 58: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,767 INFO L280 TraceCheckUtils]: 59: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,768 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,769 INFO L280 TraceCheckUtils]: 62: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,771 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,771 INFO L280 TraceCheckUtils]: 64: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,772 INFO L280 TraceCheckUtils]: 65: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,773 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,774 INFO L280 TraceCheckUtils]: 67: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,774 INFO L280 TraceCheckUtils]: 68: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,776 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,776 INFO L280 TraceCheckUtils]: 70: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,777 INFO L280 TraceCheckUtils]: 71: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,778 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,779 INFO L280 TraceCheckUtils]: 73: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,779 INFO L280 TraceCheckUtils]: 74: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,780 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,781 INFO L280 TraceCheckUtils]: 76: Hoare triple {9912#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,781 INFO L280 TraceCheckUtils]: 77: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,782 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {9912#(<= |sum_#in~n| 10)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,783 INFO L280 TraceCheckUtils]: 79: Hoare triple {9853#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,783 INFO L280 TraceCheckUtils]: 80: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,784 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {9853#(<= |sum_#in~n| 11)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,785 INFO L280 TraceCheckUtils]: 82: Hoare triple {9788#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,785 INFO L280 TraceCheckUtils]: 83: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,786 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9788#(<= |sum_#in~n| 12)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,787 INFO L280 TraceCheckUtils]: 85: Hoare triple {9717#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,787 INFO L280 TraceCheckUtils]: 86: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,788 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {9717#(<= |sum_#in~n| 13)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,788 INFO L280 TraceCheckUtils]: 88: Hoare triple {9640#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,789 INFO L280 TraceCheckUtils]: 89: Hoare triple {9640#(<= |sum_#in~n| 14)} assume true; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,790 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {9640#(<= |sum_#in~n| 14)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:36,791 INFO L280 TraceCheckUtils]: 91: Hoare triple {9557#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:36,792 INFO L280 TraceCheckUtils]: 92: Hoare triple {9557#(<= |sum_#in~n| 15)} assume true; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:36,793 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 25 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-10 15:00:36,800 INFO L263 TraceCheckUtils]: 0: Hoare triple {9369#true} call ULTIMATE.init(); {9369#true} is VALID [2020-07-10 15:00:36,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-10 15:00:36,800 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-10 15:00:36,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {9369#true} call #t~ret2 := main(); {9369#true} is VALID [2020-07-10 15:00:36,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {9369#true} ~a~0 := 25;~b~0 := 0; {9373#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:36,804 INFO L263 TraceCheckUtils]: 5: Hoare triple {9373#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {9369#true} is VALID [2020-07-10 15:00:36,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,805 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,805 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,805 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,806 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,806 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,806 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,806 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,807 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,807 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,807 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,807 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,808 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,809 INFO L263 TraceCheckUtils]: 23: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,809 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,810 INFO L280 TraceCheckUtils]: 25: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,810 INFO L263 TraceCheckUtils]: 26: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,811 INFO L263 TraceCheckUtils]: 29: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,811 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,811 INFO L280 TraceCheckUtils]: 31: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,811 INFO L263 TraceCheckUtils]: 32: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,812 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,812 INFO L280 TraceCheckUtils]: 34: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,812 INFO L263 TraceCheckUtils]: 35: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,812 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,813 INFO L280 TraceCheckUtils]: 37: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,813 INFO L263 TraceCheckUtils]: 38: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,813 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,814 INFO L280 TraceCheckUtils]: 40: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,814 INFO L263 TraceCheckUtils]: 41: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,814 INFO L280 TraceCheckUtils]: 42: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,814 INFO L280 TraceCheckUtils]: 43: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,815 INFO L263 TraceCheckUtils]: 44: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,815 INFO L280 TraceCheckUtils]: 45: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,815 INFO L280 TraceCheckUtils]: 46: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,815 INFO L263 TraceCheckUtils]: 47: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,816 INFO L280 TraceCheckUtils]: 48: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,816 INFO L280 TraceCheckUtils]: 49: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,816 INFO L263 TraceCheckUtils]: 50: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:36,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:36,817 INFO L280 TraceCheckUtils]: 52: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,817 INFO L280 TraceCheckUtils]: 53: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:36,819 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,819 INFO L280 TraceCheckUtils]: 55: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,820 INFO L280 TraceCheckUtils]: 56: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:36,821 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,822 INFO L280 TraceCheckUtils]: 58: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,822 INFO L280 TraceCheckUtils]: 59: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:36,824 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,825 INFO L280 TraceCheckUtils]: 61: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,825 INFO L280 TraceCheckUtils]: 62: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:36,827 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,827 INFO L280 TraceCheckUtils]: 64: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:36,829 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:36,832 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,833 INFO L280 TraceCheckUtils]: 70: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,833 INFO L280 TraceCheckUtils]: 71: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:36,835 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,835 INFO L280 TraceCheckUtils]: 73: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,836 INFO L280 TraceCheckUtils]: 74: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:36,837 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,837 INFO L280 TraceCheckUtils]: 76: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,838 INFO L280 TraceCheckUtils]: 77: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:36,839 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,839 INFO L280 TraceCheckUtils]: 79: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,840 INFO L280 TraceCheckUtils]: 80: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:36,841 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,842 INFO L280 TraceCheckUtils]: 82: Hoare triple {9912#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,842 INFO L280 TraceCheckUtils]: 83: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:36,843 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9912#(<= |sum_#in~n| 10)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,844 INFO L280 TraceCheckUtils]: 85: Hoare triple {9853#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,844 INFO L280 TraceCheckUtils]: 86: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:36,845 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {9853#(<= |sum_#in~n| 11)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,846 INFO L280 TraceCheckUtils]: 88: Hoare triple {9788#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,847 INFO L280 TraceCheckUtils]: 89: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:36,848 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {9788#(<= |sum_#in~n| 12)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,848 INFO L280 TraceCheckUtils]: 91: Hoare triple {9717#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,849 INFO L280 TraceCheckUtils]: 92: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:36,850 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {9717#(<= |sum_#in~n| 13)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,851 INFO L280 TraceCheckUtils]: 94: Hoare triple {9640#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,851 INFO L280 TraceCheckUtils]: 95: Hoare triple {9640#(<= |sum_#in~n| 14)} assume true; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:36,853 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {9640#(<= |sum_#in~n| 14)} {9468#(= sum_~n |sum_#in~n|)} #30#return; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:36,854 INFO L280 TraceCheckUtils]: 97: Hoare triple {9557#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:36,854 INFO L280 TraceCheckUtils]: 98: Hoare triple {9557#(<= |sum_#in~n| 15)} assume true; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:36,856 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 25 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-10 15:00:36,856 INFO L280 TraceCheckUtils]: 100: Hoare triple {9370#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {9370#false} is VALID [2020-07-10 15:00:36,856 INFO L280 TraceCheckUtils]: 101: Hoare triple {9370#false} assume ~result~0 != ~a~0 + ~b~0; {9370#false} is VALID [2020-07-10 15:00:36,856 INFO L280 TraceCheckUtils]: 102: Hoare triple {9370#false} assume !false; {9370#false} is VALID [2020-07-10 15:00:36,863 INFO L134 CoverageAnalysis]: Checked inductivity of 690 backedges. 0 proven. 345 refuted. 0 times theorem prover too weak. 345 trivial. 0 not checked. [2020-07-10 15:00:36,863 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899102911] [2020-07-10 15:00:36,863 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542233189] [2020-07-10 15:00:36,863 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:36,929 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2020-07-10 15:00:36,930 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:36,931 INFO L264 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 34 conjunts are in the unsatisfiable core [2020-07-10 15:00:36,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:36,953 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:37,301 INFO L263 TraceCheckUtils]: 0: Hoare triple {9369#true} call ULTIMATE.init(); {9369#true} is VALID [2020-07-10 15:00:37,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-10 15:00:37,301 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-10 15:00:37,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {9369#true} call #t~ret2 := main(); {9369#true} is VALID [2020-07-10 15:00:37,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {9369#true} ~a~0 := 25;~b~0 := 0; {9373#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:37,303 INFO L263 TraceCheckUtils]: 5: Hoare triple {9373#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {9369#true} is VALID [2020-07-10 15:00:37,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,303 INFO L280 TraceCheckUtils]: 7: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,304 INFO L263 TraceCheckUtils]: 8: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,306 INFO L263 TraceCheckUtils]: 14: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,307 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,307 INFO L263 TraceCheckUtils]: 17: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,308 INFO L280 TraceCheckUtils]: 19: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,309 INFO L263 TraceCheckUtils]: 20: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,310 INFO L280 TraceCheckUtils]: 22: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,310 INFO L263 TraceCheckUtils]: 23: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,311 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,312 INFO L263 TraceCheckUtils]: 26: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,312 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,313 INFO L263 TraceCheckUtils]: 29: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,314 INFO L263 TraceCheckUtils]: 32: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,315 INFO L280 TraceCheckUtils]: 34: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,315 INFO L263 TraceCheckUtils]: 35: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,316 INFO L263 TraceCheckUtils]: 38: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,317 INFO L280 TraceCheckUtils]: 40: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,317 INFO L263 TraceCheckUtils]: 41: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,317 INFO L280 TraceCheckUtils]: 42: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,318 INFO L280 TraceCheckUtils]: 43: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,318 INFO L263 TraceCheckUtils]: 44: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,318 INFO L280 TraceCheckUtils]: 45: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,318 INFO L280 TraceCheckUtils]: 46: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,319 INFO L263 TraceCheckUtils]: 47: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,319 INFO L280 TraceCheckUtils]: 48: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,319 INFO L280 TraceCheckUtils]: 49: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,319 INFO L263 TraceCheckUtils]: 50: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-10 15:00:37,320 INFO L280 TraceCheckUtils]: 51: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:37,320 INFO L280 TraceCheckUtils]: 52: Hoare triple {10196#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:37,321 INFO L280 TraceCheckUtils]: 53: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:37,322 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {10174#(<= |sum_#in~n| 0)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:37,322 INFO L280 TraceCheckUtils]: 55: Hoare triple {10173#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:37,323 INFO L280 TraceCheckUtils]: 56: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:37,324 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {10173#(<= |sum_#in~n| 1)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:37,325 INFO L280 TraceCheckUtils]: 58: Hoare triple {10168#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:37,325 INFO L280 TraceCheckUtils]: 59: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:37,327 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10168#(<= |sum_#in~n| 2)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:37,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {10157#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:37,328 INFO L280 TraceCheckUtils]: 62: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:37,329 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {10157#(<= |sum_#in~n| 3)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:37,330 INFO L280 TraceCheckUtils]: 64: Hoare triple {10140#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:37,330 INFO L280 TraceCheckUtils]: 65: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:37,331 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {10140#(<= |sum_#in~n| 4)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:37,332 INFO L280 TraceCheckUtils]: 67: Hoare triple {10117#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:37,332 INFO L280 TraceCheckUtils]: 68: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:37,333 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {10117#(<= |sum_#in~n| 5)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:37,334 INFO L280 TraceCheckUtils]: 70: Hoare triple {10088#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:37,335 INFO L280 TraceCheckUtils]: 71: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:37,336 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {10088#(<= |sum_#in~n| 6)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:37,336 INFO L280 TraceCheckUtils]: 73: Hoare triple {10053#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:37,336 INFO L280 TraceCheckUtils]: 74: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:37,337 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {10053#(<= |sum_#in~n| 7)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:37,338 INFO L280 TraceCheckUtils]: 76: Hoare triple {10012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:37,338 INFO L280 TraceCheckUtils]: 77: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:37,339 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {10012#(<= |sum_#in~n| 8)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:37,339 INFO L280 TraceCheckUtils]: 79: Hoare triple {9965#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:37,340 INFO L280 TraceCheckUtils]: 80: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:37,341 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {9965#(<= |sum_#in~n| 9)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:37,342 INFO L280 TraceCheckUtils]: 82: Hoare triple {9912#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:37,343 INFO L280 TraceCheckUtils]: 83: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:37,344 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9912#(<= |sum_#in~n| 10)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:37,345 INFO L280 TraceCheckUtils]: 85: Hoare triple {9853#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:37,345 INFO L280 TraceCheckUtils]: 86: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:37,347 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {9853#(<= |sum_#in~n| 11)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:37,347 INFO L280 TraceCheckUtils]: 88: Hoare triple {9788#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:37,347 INFO L280 TraceCheckUtils]: 89: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:37,348 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {9788#(<= |sum_#in~n| 12)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:37,349 INFO L280 TraceCheckUtils]: 91: Hoare triple {9717#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:37,349 INFO L280 TraceCheckUtils]: 92: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:37,350 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {9717#(<= |sum_#in~n| 13)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:37,350 INFO L280 TraceCheckUtils]: 94: Hoare triple {9640#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:37,351 INFO L280 TraceCheckUtils]: 95: Hoare triple {9640#(<= |sum_#in~n| 14)} assume true; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:37,352 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {9640#(<= |sum_#in~n| 14)} {10196#(<= |sum_#in~n| sum_~n)} #30#return; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:37,352 INFO L280 TraceCheckUtils]: 97: Hoare triple {9557#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:37,353 INFO L280 TraceCheckUtils]: 98: Hoare triple {9557#(<= |sum_#in~n| 15)} assume true; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:37,354 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 25 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-10 15:00:37,354 INFO L280 TraceCheckUtils]: 100: Hoare triple {9370#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {9370#false} is VALID [2020-07-10 15:00:37,355 INFO L280 TraceCheckUtils]: 101: Hoare triple {9370#false} assume ~result~0 != ~a~0 + ~b~0; {9370#false} is VALID [2020-07-10 15:00:37,355 INFO L280 TraceCheckUtils]: 102: Hoare triple {9370#false} assume !false; {9370#false} is VALID [2020-07-10 15:00:37,361 INFO L134 CoverageAnalysis]: Checked inductivity of 690 backedges. 0 proven. 345 refuted. 0 times theorem prover too weak. 345 trivial. 0 not checked. [2020-07-10 15:00:37,362 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:37,362 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 21 [2020-07-10 15:00:37,362 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609878758] [2020-07-10 15:00:37,363 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 103 [2020-07-10 15:00:39,137 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:39,137 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-10 15:00:39,237 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:39,237 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-10 15:00:39,237 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:39,238 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-10 15:00:39,238 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=260, Unknown=0, NotChecked=0, Total=420 [2020-07-10 15:00:39,238 INFO L87 Difference]: Start difference. First operand 60 states and 61 transitions. Second operand 21 states. [2020-07-10 15:00:39,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:39,754 INFO L93 Difference]: Finished difference Result 67 states and 68 transitions. [2020-07-10 15:00:39,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-10 15:00:39,754 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 103 [2020-07-10 15:00:39,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:39,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-10 15:00:39,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 68 transitions. [2020-07-10 15:00:39,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-10 15:00:39,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 68 transitions. [2020-07-10 15:00:39,758 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 68 transitions. [2020-07-10 15:00:39,859 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:39,861 INFO L225 Difference]: With dead ends: 67 [2020-07-10 15:00:39,861 INFO L226 Difference]: Without dead ends: 63 [2020-07-10 15:00:39,862 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=480, Invalid=852, Unknown=0, NotChecked=0, Total=1332 [2020-07-10 15:00:39,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2020-07-10 15:00:39,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2020-07-10 15:00:39,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:39,873 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand 63 states. [2020-07-10 15:00:39,873 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 63 states. [2020-07-10 15:00:39,873 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 63 states. [2020-07-10 15:00:39,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:39,876 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2020-07-10 15:00:39,876 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-10 15:00:39,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:39,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:39,877 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 63 states. [2020-07-10 15:00:39,877 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 63 states. [2020-07-10 15:00:39,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:39,881 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2020-07-10 15:00:39,881 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-10 15:00:39,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:39,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:39,882 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:39,882 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:39,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-10 15:00:39,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 64 transitions. [2020-07-10 15:00:39,886 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 64 transitions. Word has length 103 [2020-07-10 15:00:39,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:39,886 INFO L479 AbstractCegarLoop]: Abstraction has 63 states and 64 transitions. [2020-07-10 15:00:39,886 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-10 15:00:39,886 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-10 15:00:39,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-10 15:00:39,889 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:39,889 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:40,104 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2020-07-10 15:00:40,105 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:40,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:40,105 INFO L82 PathProgramCache]: Analyzing trace with hash 1066046876, now seen corresponding path program 16 times [2020-07-10 15:00:40,106 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:40,106 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870791781] [2020-07-10 15:00:40,106 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:40,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-10 15:00:40,165 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-10 15:00:40,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:40,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,791 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,792 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,796 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,799 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,801 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,803 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,806 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,808 INFO L280 TraceCheckUtils]: 11: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,809 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,810 INFO L280 TraceCheckUtils]: 13: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,813 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,815 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,816 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,817 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,818 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,820 INFO L280 TraceCheckUtils]: 11: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,821 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,824 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,827 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,829 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,831 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,833 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,834 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,836 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,838 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,841 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,844 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,845 INFO L280 TraceCheckUtils]: 22: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,846 INFO L280 TraceCheckUtils]: 23: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,848 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,849 INFO L280 TraceCheckUtils]: 25: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,850 INFO L280 TraceCheckUtils]: 26: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,851 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,854 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,855 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,856 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,857 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,859 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,860 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,861 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,863 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,866 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,866 INFO L280 TraceCheckUtils]: 22: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,867 INFO L280 TraceCheckUtils]: 23: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,868 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,869 INFO L280 TraceCheckUtils]: 25: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,870 INFO L280 TraceCheckUtils]: 26: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,872 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,872 INFO L280 TraceCheckUtils]: 28: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,873 INFO L280 TraceCheckUtils]: 29: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,874 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,875 INFO L280 TraceCheckUtils]: 32: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,877 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,881 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,883 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,884 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,884 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,885 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,893 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,894 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,894 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,894 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,897 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,900 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,901 INFO L280 TraceCheckUtils]: 26: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,902 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,904 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,929 INFO L280 TraceCheckUtils]: 31: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,930 INFO L280 TraceCheckUtils]: 32: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,931 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,932 INFO L280 TraceCheckUtils]: 34: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,932 INFO L280 TraceCheckUtils]: 35: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,933 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,934 INFO L280 TraceCheckUtils]: 38: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,936 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:40,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,948 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,951 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,952 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,952 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,955 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,956 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,956 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,957 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,957 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,958 INFO L280 TraceCheckUtils]: 23: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,959 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,961 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,961 INFO L280 TraceCheckUtils]: 28: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,962 INFO L280 TraceCheckUtils]: 29: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,964 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,964 INFO L280 TraceCheckUtils]: 32: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,965 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,966 INFO L280 TraceCheckUtils]: 34: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,966 INFO L280 TraceCheckUtils]: 35: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,968 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,969 INFO L280 TraceCheckUtils]: 37: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,970 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,970 INFO L280 TraceCheckUtils]: 40: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,971 INFO L280 TraceCheckUtils]: 41: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,972 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:40,973 INFO L280 TraceCheckUtils]: 43: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:40,973 INFO L280 TraceCheckUtils]: 44: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:40,975 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:40,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,979 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,980 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,981 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,983 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,984 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,985 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,986 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:40,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:40,987 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,987 INFO L280 TraceCheckUtils]: 26: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:40,988 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,989 INFO L280 TraceCheckUtils]: 28: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:40,990 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,991 INFO L280 TraceCheckUtils]: 32: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:40,993 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,993 INFO L280 TraceCheckUtils]: 34: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:40,994 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,996 INFO L280 TraceCheckUtils]: 38: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:40,997 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,997 INFO L280 TraceCheckUtils]: 40: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,997 INFO L280 TraceCheckUtils]: 41: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:40,998 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,999 INFO L280 TraceCheckUtils]: 43: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:40,999 INFO L280 TraceCheckUtils]: 44: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,000 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,001 INFO L280 TraceCheckUtils]: 46: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,001 INFO L280 TraceCheckUtils]: 47: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,002 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,003 INFO L280 TraceCheckUtils]: 50: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,004 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,007 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,008 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,008 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,009 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,010 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,010 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,011 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,011 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,011 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,011 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,012 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,012 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,013 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,014 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,014 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,014 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,015 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,015 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,016 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,017 INFO L280 TraceCheckUtils]: 31: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,017 INFO L280 TraceCheckUtils]: 32: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,018 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,020 INFO L280 TraceCheckUtils]: 35: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,021 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,022 INFO L280 TraceCheckUtils]: 37: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,023 INFO L280 TraceCheckUtils]: 38: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,024 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,025 INFO L280 TraceCheckUtils]: 40: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,025 INFO L280 TraceCheckUtils]: 41: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,026 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,027 INFO L280 TraceCheckUtils]: 44: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,028 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,028 INFO L280 TraceCheckUtils]: 46: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,029 INFO L280 TraceCheckUtils]: 47: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,030 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,031 INFO L280 TraceCheckUtils]: 49: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,031 INFO L280 TraceCheckUtils]: 50: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,032 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,032 INFO L280 TraceCheckUtils]: 52: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,034 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,034 INFO L280 TraceCheckUtils]: 55: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,036 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,040 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,041 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,042 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,042 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,044 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,045 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,046 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,047 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,047 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,047 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,048 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,048 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,048 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,049 INFO L263 TraceCheckUtils]: 29: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,049 INFO L280 TraceCheckUtils]: 31: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,051 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,053 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,055 INFO L280 TraceCheckUtils]: 38: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,057 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,057 INFO L280 TraceCheckUtils]: 40: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,058 INFO L280 TraceCheckUtils]: 41: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,059 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,060 INFO L280 TraceCheckUtils]: 43: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,061 INFO L280 TraceCheckUtils]: 44: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,062 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,063 INFO L280 TraceCheckUtils]: 46: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,063 INFO L280 TraceCheckUtils]: 47: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,065 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,065 INFO L280 TraceCheckUtils]: 49: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,065 INFO L280 TraceCheckUtils]: 50: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,067 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,069 INFO L280 TraceCheckUtils]: 52: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,069 INFO L280 TraceCheckUtils]: 53: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,071 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,072 INFO L280 TraceCheckUtils]: 55: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,072 INFO L280 TraceCheckUtils]: 56: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,074 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,074 INFO L280 TraceCheckUtils]: 58: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,074 INFO L280 TraceCheckUtils]: 59: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,076 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,076 INFO L280 TraceCheckUtils]: 61: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,077 INFO L280 TraceCheckUtils]: 62: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,078 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,082 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,083 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,084 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,084 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,086 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,087 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,088 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,088 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,089 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,089 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,089 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,090 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,090 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,090 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,091 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,091 INFO L263 TraceCheckUtils]: 29: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,091 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,092 INFO L263 TraceCheckUtils]: 32: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,092 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,094 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,096 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,096 INFO L280 TraceCheckUtils]: 40: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,097 INFO L280 TraceCheckUtils]: 41: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,098 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,098 INFO L280 TraceCheckUtils]: 43: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,107 INFO L280 TraceCheckUtils]: 44: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,108 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,109 INFO L280 TraceCheckUtils]: 46: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,109 INFO L280 TraceCheckUtils]: 47: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,110 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,111 INFO L280 TraceCheckUtils]: 49: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,112 INFO L280 TraceCheckUtils]: 50: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,113 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,114 INFO L280 TraceCheckUtils]: 52: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,115 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,116 INFO L280 TraceCheckUtils]: 55: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,117 INFO L280 TraceCheckUtils]: 56: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,118 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,118 INFO L280 TraceCheckUtils]: 58: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,119 INFO L280 TraceCheckUtils]: 59: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,120 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,121 INFO L280 TraceCheckUtils]: 61: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,121 INFO L280 TraceCheckUtils]: 62: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,123 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,123 INFO L280 TraceCheckUtils]: 64: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,124 INFO L280 TraceCheckUtils]: 65: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,125 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,126 INFO L280 TraceCheckUtils]: 67: Hoare triple {11371#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,126 INFO L280 TraceCheckUtils]: 68: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,127 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11371#(<= |sum_#in~n| 11)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,133 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,134 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,135 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,136 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,138 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,139 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,140 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,141 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,141 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,142 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,142 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,143 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,143 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,143 INFO L263 TraceCheckUtils]: 29: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,144 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,144 INFO L280 TraceCheckUtils]: 31: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,145 INFO L263 TraceCheckUtils]: 32: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,146 INFO L280 TraceCheckUtils]: 34: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,146 INFO L263 TraceCheckUtils]: 35: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,147 INFO L280 TraceCheckUtils]: 38: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,149 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,149 INFO L280 TraceCheckUtils]: 40: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,151 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,152 INFO L280 TraceCheckUtils]: 43: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,152 INFO L280 TraceCheckUtils]: 44: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,154 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,154 INFO L280 TraceCheckUtils]: 46: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,155 INFO L280 TraceCheckUtils]: 47: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,155 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,156 INFO L280 TraceCheckUtils]: 49: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,156 INFO L280 TraceCheckUtils]: 50: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,158 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,158 INFO L280 TraceCheckUtils]: 52: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,159 INFO L280 TraceCheckUtils]: 53: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,160 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,160 INFO L280 TraceCheckUtils]: 55: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,161 INFO L280 TraceCheckUtils]: 56: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,162 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,162 INFO L280 TraceCheckUtils]: 58: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,163 INFO L280 TraceCheckUtils]: 59: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,164 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,164 INFO L280 TraceCheckUtils]: 61: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,165 INFO L280 TraceCheckUtils]: 62: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,166 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,166 INFO L280 TraceCheckUtils]: 64: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,166 INFO L280 TraceCheckUtils]: 65: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,167 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,168 INFO L280 TraceCheckUtils]: 67: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,169 INFO L280 TraceCheckUtils]: 68: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,170 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,171 INFO L280 TraceCheckUtils]: 70: Hoare triple {11371#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,171 INFO L280 TraceCheckUtils]: 71: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,173 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11371#(<= |sum_#in~n| 11)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,173 INFO L280 TraceCheckUtils]: 73: Hoare triple {11306#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,174 INFO L280 TraceCheckUtils]: 74: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,175 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11306#(<= |sum_#in~n| 12)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,179 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,180 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,181 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,181 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,183 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,184 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,185 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,186 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,186 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,187 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,187 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,189 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,189 INFO L263 TraceCheckUtils]: 29: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,190 INFO L263 TraceCheckUtils]: 32: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,191 INFO L263 TraceCheckUtils]: 35: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,192 INFO L263 TraceCheckUtils]: 38: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,193 INFO L280 TraceCheckUtils]: 40: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,195 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,196 INFO L280 TraceCheckUtils]: 43: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,197 INFO L280 TraceCheckUtils]: 44: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,198 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,198 INFO L280 TraceCheckUtils]: 46: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,200 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,201 INFO L280 TraceCheckUtils]: 49: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,201 INFO L280 TraceCheckUtils]: 50: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,203 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,204 INFO L280 TraceCheckUtils]: 52: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,204 INFO L280 TraceCheckUtils]: 53: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,206 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,206 INFO L280 TraceCheckUtils]: 55: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,206 INFO L280 TraceCheckUtils]: 56: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,207 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,208 INFO L280 TraceCheckUtils]: 58: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,208 INFO L280 TraceCheckUtils]: 59: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,209 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,210 INFO L280 TraceCheckUtils]: 62: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,211 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,211 INFO L280 TraceCheckUtils]: 64: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,212 INFO L280 TraceCheckUtils]: 65: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,213 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,213 INFO L280 TraceCheckUtils]: 67: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,214 INFO L280 TraceCheckUtils]: 68: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,215 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,216 INFO L280 TraceCheckUtils]: 70: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,216 INFO L280 TraceCheckUtils]: 71: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,218 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,218 INFO L280 TraceCheckUtils]: 73: Hoare triple {11371#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,218 INFO L280 TraceCheckUtils]: 74: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,220 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11371#(<= |sum_#in~n| 11)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,221 INFO L280 TraceCheckUtils]: 76: Hoare triple {11306#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,221 INFO L280 TraceCheckUtils]: 77: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,223 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11306#(<= |sum_#in~n| 12)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,223 INFO L280 TraceCheckUtils]: 79: Hoare triple {11235#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,224 INFO L280 TraceCheckUtils]: 80: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,225 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11235#(<= |sum_#in~n| 13)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,231 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,232 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,232 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,232 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,233 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,234 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,234 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,235 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,236 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,237 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,238 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,240 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,240 INFO L263 TraceCheckUtils]: 29: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,241 INFO L263 TraceCheckUtils]: 32: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,242 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,242 INFO L280 TraceCheckUtils]: 34: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,243 INFO L263 TraceCheckUtils]: 35: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,243 INFO L280 TraceCheckUtils]: 37: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,243 INFO L263 TraceCheckUtils]: 38: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,244 INFO L280 TraceCheckUtils]: 40: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,244 INFO L263 TraceCheckUtils]: 41: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,245 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,246 INFO L280 TraceCheckUtils]: 43: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,246 INFO L280 TraceCheckUtils]: 44: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,248 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,248 INFO L280 TraceCheckUtils]: 46: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,249 INFO L280 TraceCheckUtils]: 47: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,251 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,251 INFO L280 TraceCheckUtils]: 49: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,252 INFO L280 TraceCheckUtils]: 50: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,253 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,253 INFO L280 TraceCheckUtils]: 52: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,253 INFO L280 TraceCheckUtils]: 53: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,255 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,256 INFO L280 TraceCheckUtils]: 56: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,257 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,257 INFO L280 TraceCheckUtils]: 58: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,266 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,267 INFO L280 TraceCheckUtils]: 61: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,267 INFO L280 TraceCheckUtils]: 62: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,268 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,269 INFO L280 TraceCheckUtils]: 64: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,269 INFO L280 TraceCheckUtils]: 65: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,273 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,276 INFO L280 TraceCheckUtils]: 67: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,278 INFO L280 TraceCheckUtils]: 68: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,280 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,281 INFO L280 TraceCheckUtils]: 70: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,281 INFO L280 TraceCheckUtils]: 71: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,283 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,284 INFO L280 TraceCheckUtils]: 73: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,284 INFO L280 TraceCheckUtils]: 74: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,286 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,286 INFO L280 TraceCheckUtils]: 76: Hoare triple {11371#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,287 INFO L280 TraceCheckUtils]: 77: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,288 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11371#(<= |sum_#in~n| 11)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,289 INFO L280 TraceCheckUtils]: 79: Hoare triple {11306#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,289 INFO L280 TraceCheckUtils]: 80: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,291 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11306#(<= |sum_#in~n| 12)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,292 INFO L280 TraceCheckUtils]: 82: Hoare triple {11235#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,292 INFO L280 TraceCheckUtils]: 83: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,294 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11235#(<= |sum_#in~n| 13)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,294 INFO L280 TraceCheckUtils]: 85: Hoare triple {11158#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,295 INFO L280 TraceCheckUtils]: 86: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,296 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {11158#(<= |sum_#in~n| 14)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,304 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,305 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,306 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,306 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,307 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,309 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,310 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,311 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,313 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,314 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,315 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,315 INFO L263 TraceCheckUtils]: 29: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,316 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,316 INFO L280 TraceCheckUtils]: 31: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,316 INFO L263 TraceCheckUtils]: 32: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,317 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,317 INFO L280 TraceCheckUtils]: 34: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,317 INFO L263 TraceCheckUtils]: 35: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,318 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,318 INFO L280 TraceCheckUtils]: 37: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,319 INFO L263 TraceCheckUtils]: 38: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,320 INFO L263 TraceCheckUtils]: 41: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,320 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,321 INFO L280 TraceCheckUtils]: 43: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,321 INFO L263 TraceCheckUtils]: 44: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,322 INFO L280 TraceCheckUtils]: 45: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,322 INFO L280 TraceCheckUtils]: 46: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,323 INFO L280 TraceCheckUtils]: 47: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,324 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,325 INFO L280 TraceCheckUtils]: 49: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,326 INFO L280 TraceCheckUtils]: 50: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,327 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,328 INFO L280 TraceCheckUtils]: 52: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,328 INFO L280 TraceCheckUtils]: 53: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,330 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,330 INFO L280 TraceCheckUtils]: 55: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,331 INFO L280 TraceCheckUtils]: 56: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,332 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,333 INFO L280 TraceCheckUtils]: 58: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,334 INFO L280 TraceCheckUtils]: 59: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,335 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,336 INFO L280 TraceCheckUtils]: 61: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,336 INFO L280 TraceCheckUtils]: 62: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,338 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,338 INFO L280 TraceCheckUtils]: 64: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,339 INFO L280 TraceCheckUtils]: 65: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,340 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,341 INFO L280 TraceCheckUtils]: 67: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,342 INFO L280 TraceCheckUtils]: 68: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,343 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,344 INFO L280 TraceCheckUtils]: 70: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,344 INFO L280 TraceCheckUtils]: 71: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,346 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,346 INFO L280 TraceCheckUtils]: 73: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,347 INFO L280 TraceCheckUtils]: 74: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,348 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,349 INFO L280 TraceCheckUtils]: 76: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,349 INFO L280 TraceCheckUtils]: 77: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,351 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,352 INFO L280 TraceCheckUtils]: 79: Hoare triple {11371#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,352 INFO L280 TraceCheckUtils]: 80: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,354 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11371#(<= |sum_#in~n| 11)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,354 INFO L280 TraceCheckUtils]: 82: Hoare triple {11306#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,355 INFO L280 TraceCheckUtils]: 83: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,356 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11306#(<= |sum_#in~n| 12)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,357 INFO L280 TraceCheckUtils]: 85: Hoare triple {11235#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,357 INFO L280 TraceCheckUtils]: 86: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,359 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {11235#(<= |sum_#in~n| 13)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,360 INFO L280 TraceCheckUtils]: 88: Hoare triple {11158#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,360 INFO L280 TraceCheckUtils]: 89: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,362 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {11158#(<= |sum_#in~n| 14)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,362 INFO L280 TraceCheckUtils]: 91: Hoare triple {11075#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,363 INFO L280 TraceCheckUtils]: 92: Hoare triple {11075#(<= |sum_#in~n| 15)} assume true; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,365 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {11075#(<= |sum_#in~n| 15)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,374 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,375 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,376 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,376 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,379 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,379 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,380 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,380 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,380 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,381 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,382 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,383 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,383 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,384 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,384 INFO L263 TraceCheckUtils]: 29: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,386 INFO L263 TraceCheckUtils]: 32: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,386 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,387 INFO L280 TraceCheckUtils]: 34: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,387 INFO L263 TraceCheckUtils]: 35: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,387 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,388 INFO L280 TraceCheckUtils]: 37: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,388 INFO L263 TraceCheckUtils]: 38: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,388 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,389 INFO L280 TraceCheckUtils]: 40: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,389 INFO L263 TraceCheckUtils]: 41: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,390 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,390 INFO L280 TraceCheckUtils]: 43: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,390 INFO L263 TraceCheckUtils]: 44: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,391 INFO L280 TraceCheckUtils]: 45: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,391 INFO L280 TraceCheckUtils]: 46: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,391 INFO L263 TraceCheckUtils]: 47: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,392 INFO L280 TraceCheckUtils]: 48: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,393 INFO L280 TraceCheckUtils]: 49: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,393 INFO L280 TraceCheckUtils]: 50: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,395 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,400 INFO L280 TraceCheckUtils]: 52: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,400 INFO L280 TraceCheckUtils]: 53: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,402 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,402 INFO L280 TraceCheckUtils]: 55: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,403 INFO L280 TraceCheckUtils]: 56: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,404 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,405 INFO L280 TraceCheckUtils]: 58: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,405 INFO L280 TraceCheckUtils]: 59: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,407 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,408 INFO L280 TraceCheckUtils]: 61: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,408 INFO L280 TraceCheckUtils]: 62: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,410 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,410 INFO L280 TraceCheckUtils]: 64: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,411 INFO L280 TraceCheckUtils]: 65: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,413 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,413 INFO L280 TraceCheckUtils]: 67: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,414 INFO L280 TraceCheckUtils]: 68: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,415 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,416 INFO L280 TraceCheckUtils]: 70: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,416 INFO L280 TraceCheckUtils]: 71: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,418 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,418 INFO L280 TraceCheckUtils]: 73: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,419 INFO L280 TraceCheckUtils]: 74: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,421 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,422 INFO L280 TraceCheckUtils]: 76: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,422 INFO L280 TraceCheckUtils]: 77: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,424 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,425 INFO L280 TraceCheckUtils]: 79: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,425 INFO L280 TraceCheckUtils]: 80: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,427 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,428 INFO L280 TraceCheckUtils]: 82: Hoare triple {11371#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,428 INFO L280 TraceCheckUtils]: 83: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,430 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11371#(<= |sum_#in~n| 11)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,430 INFO L280 TraceCheckUtils]: 85: Hoare triple {11306#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,431 INFO L280 TraceCheckUtils]: 86: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,432 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {11306#(<= |sum_#in~n| 12)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,433 INFO L280 TraceCheckUtils]: 88: Hoare triple {11235#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,433 INFO L280 TraceCheckUtils]: 89: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,435 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {11235#(<= |sum_#in~n| 13)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,435 INFO L280 TraceCheckUtils]: 91: Hoare triple {11158#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,436 INFO L280 TraceCheckUtils]: 92: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,437 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {11158#(<= |sum_#in~n| 14)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,438 INFO L280 TraceCheckUtils]: 94: Hoare triple {11075#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,439 INFO L280 TraceCheckUtils]: 95: Hoare triple {11075#(<= |sum_#in~n| 15)} assume true; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,440 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11075#(<= |sum_#in~n| 15)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,441 INFO L280 TraceCheckUtils]: 97: Hoare triple {10986#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,441 INFO L280 TraceCheckUtils]: 98: Hoare triple {10986#(<= |sum_#in~n| 16)} assume true; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,442 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 25 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-10 15:00:41,451 INFO L263 TraceCheckUtils]: 0: Hoare triple {10786#true} call ULTIMATE.init(); {10786#true} is VALID [2020-07-10 15:00:41,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-10 15:00:41,452 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-10 15:00:41,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {10786#true} call #t~ret2 := main(); {10786#true} is VALID [2020-07-10 15:00:41,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {10786#true} ~a~0 := 25;~b~0 := 0; {10790#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:41,453 INFO L263 TraceCheckUtils]: 5: Hoare triple {10790#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {10786#true} is VALID [2020-07-10 15:00:41,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,454 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,454 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,455 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,455 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,456 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,457 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,457 INFO L280 TraceCheckUtils]: 16: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,458 INFO L263 TraceCheckUtils]: 17: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,459 INFO L263 TraceCheckUtils]: 20: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,460 INFO L280 TraceCheckUtils]: 22: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,460 INFO L263 TraceCheckUtils]: 23: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,461 INFO L263 TraceCheckUtils]: 26: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,462 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,462 INFO L280 TraceCheckUtils]: 28: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,463 INFO L263 TraceCheckUtils]: 29: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,463 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,464 INFO L263 TraceCheckUtils]: 32: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,465 INFO L280 TraceCheckUtils]: 34: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,465 INFO L263 TraceCheckUtils]: 35: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,466 INFO L280 TraceCheckUtils]: 37: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,466 INFO L263 TraceCheckUtils]: 38: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,468 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,469 INFO L280 TraceCheckUtils]: 40: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,469 INFO L263 TraceCheckUtils]: 41: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,470 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,470 INFO L263 TraceCheckUtils]: 44: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,471 INFO L280 TraceCheckUtils]: 45: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,471 INFO L280 TraceCheckUtils]: 46: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,471 INFO L263 TraceCheckUtils]: 47: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,472 INFO L280 TraceCheckUtils]: 48: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,472 INFO L280 TraceCheckUtils]: 49: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,473 INFO L263 TraceCheckUtils]: 50: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,473 INFO L280 TraceCheckUtils]: 51: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,473 INFO L280 TraceCheckUtils]: 52: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,474 INFO L263 TraceCheckUtils]: 53: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,474 INFO L280 TraceCheckUtils]: 54: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:41,475 INFO L280 TraceCheckUtils]: 55: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,475 INFO L280 TraceCheckUtils]: 56: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,477 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,477 INFO L280 TraceCheckUtils]: 58: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,478 INFO L280 TraceCheckUtils]: 59: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,480 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,480 INFO L280 TraceCheckUtils]: 61: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,481 INFO L280 TraceCheckUtils]: 62: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,482 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,483 INFO L280 TraceCheckUtils]: 64: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,483 INFO L280 TraceCheckUtils]: 65: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,485 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,485 INFO L280 TraceCheckUtils]: 67: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,486 INFO L280 TraceCheckUtils]: 68: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,487 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,488 INFO L280 TraceCheckUtils]: 70: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,489 INFO L280 TraceCheckUtils]: 71: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,490 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,491 INFO L280 TraceCheckUtils]: 73: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,491 INFO L280 TraceCheckUtils]: 74: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,493 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,493 INFO L280 TraceCheckUtils]: 76: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,494 INFO L280 TraceCheckUtils]: 77: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,495 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,496 INFO L280 TraceCheckUtils]: 79: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,496 INFO L280 TraceCheckUtils]: 80: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,498 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,498 INFO L280 TraceCheckUtils]: 82: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,499 INFO L280 TraceCheckUtils]: 83: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,501 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,501 INFO L280 TraceCheckUtils]: 85: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,502 INFO L280 TraceCheckUtils]: 86: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,503 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,504 INFO L280 TraceCheckUtils]: 88: Hoare triple {11371#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,504 INFO L280 TraceCheckUtils]: 89: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,506 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {11371#(<= |sum_#in~n| 11)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,506 INFO L280 TraceCheckUtils]: 91: Hoare triple {11306#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,507 INFO L280 TraceCheckUtils]: 92: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,508 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {11306#(<= |sum_#in~n| 12)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,509 INFO L280 TraceCheckUtils]: 94: Hoare triple {11235#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,509 INFO L280 TraceCheckUtils]: 95: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,511 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11235#(<= |sum_#in~n| 13)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,512 INFO L280 TraceCheckUtils]: 97: Hoare triple {11158#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,512 INFO L280 TraceCheckUtils]: 98: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,514 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {11158#(<= |sum_#in~n| 14)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,514 INFO L280 TraceCheckUtils]: 100: Hoare triple {11075#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,515 INFO L280 TraceCheckUtils]: 101: Hoare triple {11075#(<= |sum_#in~n| 15)} assume true; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,516 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11075#(<= |sum_#in~n| 15)} {10891#(= sum_~n |sum_#in~n|)} #30#return; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,517 INFO L280 TraceCheckUtils]: 103: Hoare triple {10986#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,517 INFO L280 TraceCheckUtils]: 104: Hoare triple {10986#(<= |sum_#in~n| 16)} assume true; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,518 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 25 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-10 15:00:41,518 INFO L280 TraceCheckUtils]: 106: Hoare triple {10787#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {10787#false} is VALID [2020-07-10 15:00:41,519 INFO L280 TraceCheckUtils]: 107: Hoare triple {10787#false} assume ~result~0 != ~a~0 + ~b~0; {10787#false} is VALID [2020-07-10 15:00:41,519 INFO L280 TraceCheckUtils]: 108: Hoare triple {10787#false} assume !false; {10787#false} is VALID [2020-07-10 15:00:41,527 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 392 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2020-07-10 15:00:41,528 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870791781] [2020-07-10 15:00:41,528 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690554565] [2020-07-10 15:00:41,528 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:41,579 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-10 15:00:41,579 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:41,580 INFO L264 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 36 conjunts are in the unsatisfiable core [2020-07-10 15:00:41,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:41,601 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:41,920 INFO L263 TraceCheckUtils]: 0: Hoare triple {10786#true} call ULTIMATE.init(); {10786#true} is VALID [2020-07-10 15:00:41,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-10 15:00:41,921 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-10 15:00:41,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {10786#true} call #t~ret2 := main(); {10786#true} is VALID [2020-07-10 15:00:41,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {10786#true} ~a~0 := 25;~b~0 := 0; {10790#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:41,922 INFO L263 TraceCheckUtils]: 5: Hoare triple {10790#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {10786#true} is VALID [2020-07-10 15:00:41,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,923 INFO L263 TraceCheckUtils]: 8: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,924 INFO L263 TraceCheckUtils]: 14: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,925 INFO L263 TraceCheckUtils]: 17: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,926 INFO L263 TraceCheckUtils]: 20: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,927 INFO L280 TraceCheckUtils]: 22: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,928 INFO L263 TraceCheckUtils]: 23: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,928 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,928 INFO L280 TraceCheckUtils]: 25: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,928 INFO L263 TraceCheckUtils]: 26: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,929 INFO L280 TraceCheckUtils]: 28: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,929 INFO L263 TraceCheckUtils]: 29: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,930 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,931 INFO L263 TraceCheckUtils]: 32: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,931 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,931 INFO L280 TraceCheckUtils]: 34: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,931 INFO L263 TraceCheckUtils]: 35: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,932 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,932 INFO L280 TraceCheckUtils]: 37: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,932 INFO L263 TraceCheckUtils]: 38: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,933 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,933 INFO L280 TraceCheckUtils]: 40: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,933 INFO L263 TraceCheckUtils]: 41: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,934 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,934 INFO L280 TraceCheckUtils]: 43: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,934 INFO L263 TraceCheckUtils]: 44: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,934 INFO L280 TraceCheckUtils]: 45: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,935 INFO L280 TraceCheckUtils]: 46: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,935 INFO L263 TraceCheckUtils]: 47: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,935 INFO L280 TraceCheckUtils]: 48: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,936 INFO L280 TraceCheckUtils]: 49: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,936 INFO L263 TraceCheckUtils]: 50: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,936 INFO L280 TraceCheckUtils]: 51: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,936 INFO L280 TraceCheckUtils]: 52: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,937 INFO L263 TraceCheckUtils]: 53: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-10 15:00:41,937 INFO L280 TraceCheckUtils]: 54: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:41,937 INFO L280 TraceCheckUtils]: 55: Hoare triple {11714#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,938 INFO L280 TraceCheckUtils]: 56: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:41,939 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11692#(<= |sum_#in~n| 0)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,940 INFO L280 TraceCheckUtils]: 58: Hoare triple {11691#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,940 INFO L280 TraceCheckUtils]: 59: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:41,942 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11691#(<= |sum_#in~n| 1)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,943 INFO L280 TraceCheckUtils]: 61: Hoare triple {11686#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,943 INFO L280 TraceCheckUtils]: 62: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:41,945 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11686#(<= |sum_#in~n| 2)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,945 INFO L280 TraceCheckUtils]: 64: Hoare triple {11675#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,946 INFO L280 TraceCheckUtils]: 65: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:41,947 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11675#(<= |sum_#in~n| 3)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,947 INFO L280 TraceCheckUtils]: 67: Hoare triple {11658#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,948 INFO L280 TraceCheckUtils]: 68: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:41,949 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11658#(<= |sum_#in~n| 4)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,950 INFO L280 TraceCheckUtils]: 70: Hoare triple {11635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,950 INFO L280 TraceCheckUtils]: 71: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:41,951 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11635#(<= |sum_#in~n| 5)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,952 INFO L280 TraceCheckUtils]: 73: Hoare triple {11606#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,952 INFO L280 TraceCheckUtils]: 74: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:41,953 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11606#(<= |sum_#in~n| 6)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,953 INFO L280 TraceCheckUtils]: 76: Hoare triple {11571#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,954 INFO L280 TraceCheckUtils]: 77: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:41,955 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11571#(<= |sum_#in~n| 7)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,955 INFO L280 TraceCheckUtils]: 79: Hoare triple {11530#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,955 INFO L280 TraceCheckUtils]: 80: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:41,956 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11530#(<= |sum_#in~n| 8)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,957 INFO L280 TraceCheckUtils]: 82: Hoare triple {11483#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,957 INFO L280 TraceCheckUtils]: 83: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:41,959 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11483#(<= |sum_#in~n| 9)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,959 INFO L280 TraceCheckUtils]: 85: Hoare triple {11430#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,959 INFO L280 TraceCheckUtils]: 86: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:41,960 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {11430#(<= |sum_#in~n| 10)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,961 INFO L280 TraceCheckUtils]: 88: Hoare triple {11371#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,961 INFO L280 TraceCheckUtils]: 89: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:41,962 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {11371#(<= |sum_#in~n| 11)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,963 INFO L280 TraceCheckUtils]: 91: Hoare triple {11306#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,963 INFO L280 TraceCheckUtils]: 92: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:41,965 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {11306#(<= |sum_#in~n| 12)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,965 INFO L280 TraceCheckUtils]: 94: Hoare triple {11235#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,966 INFO L280 TraceCheckUtils]: 95: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:41,967 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11235#(<= |sum_#in~n| 13)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,968 INFO L280 TraceCheckUtils]: 97: Hoare triple {11158#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,968 INFO L280 TraceCheckUtils]: 98: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:41,970 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {11158#(<= |sum_#in~n| 14)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,970 INFO L280 TraceCheckUtils]: 100: Hoare triple {11075#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,971 INFO L280 TraceCheckUtils]: 101: Hoare triple {11075#(<= |sum_#in~n| 15)} assume true; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:41,972 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11075#(<= |sum_#in~n| 15)} {11714#(<= |sum_#in~n| sum_~n)} #30#return; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,972 INFO L280 TraceCheckUtils]: 103: Hoare triple {10986#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,972 INFO L280 TraceCheckUtils]: 104: Hoare triple {10986#(<= |sum_#in~n| 16)} assume true; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:41,973 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 25 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-10 15:00:41,973 INFO L280 TraceCheckUtils]: 106: Hoare triple {10787#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {10787#false} is VALID [2020-07-10 15:00:41,973 INFO L280 TraceCheckUtils]: 107: Hoare triple {10787#false} assume ~result~0 != ~a~0 + ~b~0; {10787#false} is VALID [2020-07-10 15:00:41,974 INFO L280 TraceCheckUtils]: 108: Hoare triple {10787#false} assume !false; {10787#false} is VALID [2020-07-10 15:00:41,982 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 392 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2020-07-10 15:00:41,982 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:41,982 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2020-07-10 15:00:41,983 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893993176] [2020-07-10 15:00:41,983 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2020-07-10 15:00:46,111 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:46,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-10 15:00:46,219 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-10 15:00:46,220 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-10 15:00:46,220 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:46,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-10 15:00:46,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=284, Unknown=0, NotChecked=0, Total=462 [2020-07-10 15:00:46,221 INFO L87 Difference]: Start difference. First operand 63 states and 64 transitions. Second operand 22 states. [2020-07-10 15:00:46,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:46,750 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2020-07-10 15:00:46,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-10 15:00:46,750 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2020-07-10 15:00:46,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:46,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-10 15:00:46,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2020-07-10 15:00:46,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-10 15:00:46,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2020-07-10 15:00:46,754 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 71 transitions. [2020-07-10 15:00:46,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:46,871 INFO L225 Difference]: With dead ends: 70 [2020-07-10 15:00:46,872 INFO L226 Difference]: Without dead ends: 66 [2020-07-10 15:00:46,873 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 272 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=535, Invalid=947, Unknown=0, NotChecked=0, Total=1482 [2020-07-10 15:00:46,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2020-07-10 15:00:46,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2020-07-10 15:00:46,879 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:46,879 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 66 states. [2020-07-10 15:00:46,879 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 66 states. [2020-07-10 15:00:46,879 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 66 states. [2020-07-10 15:00:46,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:46,882 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-10 15:00:46,882 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-10 15:00:46,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:46,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:46,883 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 66 states. [2020-07-10 15:00:46,883 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 66 states. [2020-07-10 15:00:46,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:46,885 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-10 15:00:46,885 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-10 15:00:46,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:46,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:46,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:46,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:46,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-10 15:00:46,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 67 transitions. [2020-07-10 15:00:46,888 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 67 transitions. Word has length 109 [2020-07-10 15:00:46,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:46,889 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 67 transitions. [2020-07-10 15:00:46,889 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-10 15:00:46,889 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-10 15:00:46,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-10 15:00:46,890 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:46,890 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:47,105 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2020-07-10 15:00:47,105 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:47,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:47,106 INFO L82 PathProgramCache]: Analyzing trace with hash 1300351236, now seen corresponding path program 17 times [2020-07-10 15:00:47,106 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:47,106 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706304413] [2020-07-10 15:00:47,107 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:47,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-10 15:00:47,160 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-10 15:00:47,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:47,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,914 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,915 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,919 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,922 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,923 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,925 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,926 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,928 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,930 INFO L280 TraceCheckUtils]: 11: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,931 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,934 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,936 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,938 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,939 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,940 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,940 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,943 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,946 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,946 INFO L280 TraceCheckUtils]: 16: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,948 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,951 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:47,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,953 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,954 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,955 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,956 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,961 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,963 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,964 INFO L280 TraceCheckUtils]: 19: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,966 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,967 INFO L280 TraceCheckUtils]: 22: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,967 INFO L280 TraceCheckUtils]: 23: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,969 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:47,969 INFO L280 TraceCheckUtils]: 25: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:47,970 INFO L280 TraceCheckUtils]: 26: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:47,971 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:47,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,974 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,975 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,976 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,977 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,979 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:47,980 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:47,981 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:47,983 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:47,986 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,987 INFO L280 TraceCheckUtils]: 23: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:47,997 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:47,998 INFO L280 TraceCheckUtils]: 26: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,000 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,001 INFO L280 TraceCheckUtils]: 29: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,003 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,004 INFO L280 TraceCheckUtils]: 31: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,005 INFO L280 TraceCheckUtils]: 32: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,006 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,009 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,010 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,012 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,012 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,015 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,015 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,016 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,019 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,020 INFO L280 TraceCheckUtils]: 22: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,021 INFO L280 TraceCheckUtils]: 23: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,023 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,024 INFO L280 TraceCheckUtils]: 25: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,024 INFO L280 TraceCheckUtils]: 26: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,026 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,027 INFO L280 TraceCheckUtils]: 28: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,029 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,030 INFO L280 TraceCheckUtils]: 32: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,032 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,032 INFO L280 TraceCheckUtils]: 34: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,033 INFO L280 TraceCheckUtils]: 35: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,035 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,036 INFO L280 TraceCheckUtils]: 37: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,037 INFO L280 TraceCheckUtils]: 38: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,038 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,041 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,043 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,044 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,044 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,045 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,045 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,047 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,049 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,050 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,053 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,054 INFO L280 TraceCheckUtils]: 25: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,055 INFO L280 TraceCheckUtils]: 26: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,056 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,057 INFO L280 TraceCheckUtils]: 28: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,057 INFO L280 TraceCheckUtils]: 29: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,059 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,060 INFO L280 TraceCheckUtils]: 31: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,060 INFO L280 TraceCheckUtils]: 32: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,062 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,062 INFO L280 TraceCheckUtils]: 34: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,063 INFO L280 TraceCheckUtils]: 35: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,064 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,065 INFO L280 TraceCheckUtils]: 38: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,067 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,067 INFO L280 TraceCheckUtils]: 40: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,068 INFO L280 TraceCheckUtils]: 41: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,070 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,070 INFO L280 TraceCheckUtils]: 43: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,071 INFO L280 TraceCheckUtils]: 44: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,072 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,076 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,077 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,079 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,081 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,082 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,082 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,082 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,084 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,084 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,085 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,085 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,086 INFO L280 TraceCheckUtils]: 26: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,087 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,088 INFO L280 TraceCheckUtils]: 28: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,090 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,091 INFO L280 TraceCheckUtils]: 31: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,091 INFO L280 TraceCheckUtils]: 32: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,093 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,095 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,096 INFO L280 TraceCheckUtils]: 38: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,097 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,097 INFO L280 TraceCheckUtils]: 40: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,098 INFO L280 TraceCheckUtils]: 41: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,099 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,099 INFO L280 TraceCheckUtils]: 43: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,099 INFO L280 TraceCheckUtils]: 44: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,100 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,101 INFO L280 TraceCheckUtils]: 46: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,102 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,103 INFO L280 TraceCheckUtils]: 49: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,103 INFO L280 TraceCheckUtils]: 50: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,105 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,108 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,109 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,110 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,110 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,110 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,111 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,112 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,112 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,113 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,113 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,114 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,115 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,115 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,116 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,116 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,117 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,117 INFO L280 TraceCheckUtils]: 29: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,118 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,119 INFO L280 TraceCheckUtils]: 31: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,119 INFO L280 TraceCheckUtils]: 32: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,120 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,121 INFO L280 TraceCheckUtils]: 34: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,121 INFO L280 TraceCheckUtils]: 35: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,122 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,123 INFO L280 TraceCheckUtils]: 38: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,125 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,126 INFO L280 TraceCheckUtils]: 40: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,126 INFO L280 TraceCheckUtils]: 41: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,127 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,128 INFO L280 TraceCheckUtils]: 43: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,128 INFO L280 TraceCheckUtils]: 44: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,129 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,130 INFO L280 TraceCheckUtils]: 46: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,130 INFO L280 TraceCheckUtils]: 47: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,131 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,131 INFO L280 TraceCheckUtils]: 49: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,132 INFO L280 TraceCheckUtils]: 50: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,133 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,134 INFO L280 TraceCheckUtils]: 52: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,135 INFO L280 TraceCheckUtils]: 53: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,136 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,137 INFO L280 TraceCheckUtils]: 55: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,138 INFO L280 TraceCheckUtils]: 56: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,139 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,142 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,143 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,144 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,145 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,145 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,147 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,149 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,150 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,151 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,152 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,153 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,153 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,153 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,154 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,156 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,157 INFO L280 TraceCheckUtils]: 34: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,157 INFO L280 TraceCheckUtils]: 35: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,159 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,159 INFO L280 TraceCheckUtils]: 38: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,161 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,162 INFO L280 TraceCheckUtils]: 40: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,162 INFO L280 TraceCheckUtils]: 41: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,164 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,165 INFO L280 TraceCheckUtils]: 44: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,167 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,167 INFO L280 TraceCheckUtils]: 46: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,168 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,169 INFO L280 TraceCheckUtils]: 49: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,169 INFO L280 TraceCheckUtils]: 50: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,170 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,171 INFO L280 TraceCheckUtils]: 52: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,171 INFO L280 TraceCheckUtils]: 53: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,172 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,173 INFO L280 TraceCheckUtils]: 55: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,173 INFO L280 TraceCheckUtils]: 56: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,174 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,174 INFO L280 TraceCheckUtils]: 58: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,175 INFO L280 TraceCheckUtils]: 59: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,177 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,177 INFO L280 TraceCheckUtils]: 61: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,178 INFO L280 TraceCheckUtils]: 62: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,179 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,183 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,184 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,185 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,185 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,188 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,188 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,188 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,189 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,189 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,190 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,190 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,191 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,191 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,193 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,193 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,194 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,194 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,195 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,195 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,196 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,196 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,197 INFO L280 TraceCheckUtils]: 34: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,199 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,200 INFO L280 TraceCheckUtils]: 38: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,201 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,202 INFO L280 TraceCheckUtils]: 40: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,202 INFO L280 TraceCheckUtils]: 41: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,203 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,203 INFO L280 TraceCheckUtils]: 43: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,204 INFO L280 TraceCheckUtils]: 44: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,205 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,205 INFO L280 TraceCheckUtils]: 46: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,205 INFO L280 TraceCheckUtils]: 47: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,206 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,207 INFO L280 TraceCheckUtils]: 50: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,209 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,209 INFO L280 TraceCheckUtils]: 52: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,212 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,212 INFO L280 TraceCheckUtils]: 55: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,213 INFO L280 TraceCheckUtils]: 56: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,214 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,214 INFO L280 TraceCheckUtils]: 58: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,215 INFO L280 TraceCheckUtils]: 59: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,216 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,216 INFO L280 TraceCheckUtils]: 61: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,217 INFO L280 TraceCheckUtils]: 62: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,217 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,218 INFO L280 TraceCheckUtils]: 64: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,219 INFO L280 TraceCheckUtils]: 65: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,220 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,220 INFO L280 TraceCheckUtils]: 67: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,220 INFO L280 TraceCheckUtils]: 68: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,222 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,227 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,228 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,229 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,230 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,231 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,233 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,234 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,234 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,235 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,236 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,236 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,236 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,237 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,237 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,237 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,238 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,238 INFO L280 TraceCheckUtils]: 34: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,238 INFO L263 TraceCheckUtils]: 35: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,239 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,239 INFO L280 TraceCheckUtils]: 37: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,241 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,243 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,244 INFO L280 TraceCheckUtils]: 44: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,246 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,246 INFO L280 TraceCheckUtils]: 46: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,247 INFO L280 TraceCheckUtils]: 47: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,248 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,248 INFO L280 TraceCheckUtils]: 49: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,249 INFO L280 TraceCheckUtils]: 50: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,250 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,250 INFO L280 TraceCheckUtils]: 52: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,250 INFO L280 TraceCheckUtils]: 53: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,252 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,252 INFO L280 TraceCheckUtils]: 55: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,253 INFO L280 TraceCheckUtils]: 56: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,255 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,255 INFO L280 TraceCheckUtils]: 58: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,256 INFO L280 TraceCheckUtils]: 59: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,257 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,265 INFO L280 TraceCheckUtils]: 61: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,265 INFO L280 TraceCheckUtils]: 62: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,267 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,268 INFO L280 TraceCheckUtils]: 64: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,268 INFO L280 TraceCheckUtils]: 65: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,270 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,270 INFO L280 TraceCheckUtils]: 67: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,271 INFO L280 TraceCheckUtils]: 68: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,272 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,272 INFO L280 TraceCheckUtils]: 70: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,273 INFO L280 TraceCheckUtils]: 71: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,274 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,274 INFO L280 TraceCheckUtils]: 73: Hoare triple {12963#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,275 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {12963#(<= |sum_#in~n| 12)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,280 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,281 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,281 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,282 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,282 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,283 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,284 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,284 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,284 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,284 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,285 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,285 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,286 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,286 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,286 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,288 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,288 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,289 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,290 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,291 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,291 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,291 INFO L280 TraceCheckUtils]: 34: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,292 INFO L263 TraceCheckUtils]: 35: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,292 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,292 INFO L280 TraceCheckUtils]: 37: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,292 INFO L263 TraceCheckUtils]: 38: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,293 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,294 INFO L280 TraceCheckUtils]: 40: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,294 INFO L280 TraceCheckUtils]: 41: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,296 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,297 INFO L280 TraceCheckUtils]: 44: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,298 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,299 INFO L280 TraceCheckUtils]: 46: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,299 INFO L280 TraceCheckUtils]: 47: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,301 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,301 INFO L280 TraceCheckUtils]: 49: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,302 INFO L280 TraceCheckUtils]: 50: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,304 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,304 INFO L280 TraceCheckUtils]: 52: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,304 INFO L280 TraceCheckUtils]: 53: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,305 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,306 INFO L280 TraceCheckUtils]: 55: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,306 INFO L280 TraceCheckUtils]: 56: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,308 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,308 INFO L280 TraceCheckUtils]: 58: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,309 INFO L280 TraceCheckUtils]: 59: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,310 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,310 INFO L280 TraceCheckUtils]: 61: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,311 INFO L280 TraceCheckUtils]: 62: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,312 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,312 INFO L280 TraceCheckUtils]: 64: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,312 INFO L280 TraceCheckUtils]: 65: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,314 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,315 INFO L280 TraceCheckUtils]: 67: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,315 INFO L280 TraceCheckUtils]: 68: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,316 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,317 INFO L280 TraceCheckUtils]: 70: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,317 INFO L280 TraceCheckUtils]: 71: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,319 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,319 INFO L280 TraceCheckUtils]: 73: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,320 INFO L280 TraceCheckUtils]: 74: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,321 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,322 INFO L280 TraceCheckUtils]: 76: Hoare triple {12963#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,322 INFO L280 TraceCheckUtils]: 77: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,323 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {12963#(<= |sum_#in~n| 12)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,324 INFO L280 TraceCheckUtils]: 79: Hoare triple {12892#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,324 INFO L280 TraceCheckUtils]: 80: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,326 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {12892#(<= |sum_#in~n| 13)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,332 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,333 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,335 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,336 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,336 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,336 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,337 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,337 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,338 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,339 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,340 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,340 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,341 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,341 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,342 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,343 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,343 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,343 INFO L280 TraceCheckUtils]: 34: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,344 INFO L263 TraceCheckUtils]: 35: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,344 INFO L263 TraceCheckUtils]: 38: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,345 INFO L280 TraceCheckUtils]: 40: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,345 INFO L263 TraceCheckUtils]: 41: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,346 INFO L280 TraceCheckUtils]: 44: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,348 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,349 INFO L280 TraceCheckUtils]: 46: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,350 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,351 INFO L280 TraceCheckUtils]: 49: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,351 INFO L280 TraceCheckUtils]: 50: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,353 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,353 INFO L280 TraceCheckUtils]: 52: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,354 INFO L280 TraceCheckUtils]: 53: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,356 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,356 INFO L280 TraceCheckUtils]: 55: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,357 INFO L280 TraceCheckUtils]: 56: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,358 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,358 INFO L280 TraceCheckUtils]: 58: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,359 INFO L280 TraceCheckUtils]: 59: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,360 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,360 INFO L280 TraceCheckUtils]: 61: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,361 INFO L280 TraceCheckUtils]: 62: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,362 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,362 INFO L280 TraceCheckUtils]: 64: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,363 INFO L280 TraceCheckUtils]: 65: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,364 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,365 INFO L280 TraceCheckUtils]: 67: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,365 INFO L280 TraceCheckUtils]: 68: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,366 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,366 INFO L280 TraceCheckUtils]: 70: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,367 INFO L280 TraceCheckUtils]: 71: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,368 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,368 INFO L280 TraceCheckUtils]: 73: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,369 INFO L280 TraceCheckUtils]: 74: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,371 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,371 INFO L280 TraceCheckUtils]: 76: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,372 INFO L280 TraceCheckUtils]: 77: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,373 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,374 INFO L280 TraceCheckUtils]: 79: Hoare triple {12963#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,375 INFO L280 TraceCheckUtils]: 80: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,376 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {12963#(<= |sum_#in~n| 12)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,377 INFO L280 TraceCheckUtils]: 82: Hoare triple {12892#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,377 INFO L280 TraceCheckUtils]: 83: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,378 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {12892#(<= |sum_#in~n| 13)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,379 INFO L280 TraceCheckUtils]: 85: Hoare triple {12815#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,379 INFO L280 TraceCheckUtils]: 86: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,380 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {12815#(<= |sum_#in~n| 14)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,387 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,387 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,387 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,388 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,389 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,390 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,391 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,391 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,392 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,393 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,394 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,395 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,395 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,396 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,396 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,396 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,397 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,397 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,397 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,398 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,398 INFO L280 TraceCheckUtils]: 34: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,399 INFO L263 TraceCheckUtils]: 35: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,399 INFO L280 TraceCheckUtils]: 37: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,399 INFO L263 TraceCheckUtils]: 38: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,400 INFO L280 TraceCheckUtils]: 40: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,400 INFO L263 TraceCheckUtils]: 41: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,401 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,401 INFO L263 TraceCheckUtils]: 44: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,402 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,403 INFO L280 TraceCheckUtils]: 46: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,405 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,406 INFO L280 TraceCheckUtils]: 49: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,406 INFO L280 TraceCheckUtils]: 50: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,408 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,408 INFO L280 TraceCheckUtils]: 52: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,408 INFO L280 TraceCheckUtils]: 53: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,409 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,410 INFO L280 TraceCheckUtils]: 55: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,410 INFO L280 TraceCheckUtils]: 56: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,411 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,411 INFO L280 TraceCheckUtils]: 58: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,412 INFO L280 TraceCheckUtils]: 59: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,413 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,413 INFO L280 TraceCheckUtils]: 61: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,414 INFO L280 TraceCheckUtils]: 62: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,416 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,416 INFO L280 TraceCheckUtils]: 64: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,417 INFO L280 TraceCheckUtils]: 65: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,418 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,418 INFO L280 TraceCheckUtils]: 67: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,419 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,420 INFO L280 TraceCheckUtils]: 70: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,420 INFO L280 TraceCheckUtils]: 71: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,421 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,422 INFO L280 TraceCheckUtils]: 73: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,422 INFO L280 TraceCheckUtils]: 74: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,423 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,423 INFO L280 TraceCheckUtils]: 76: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,424 INFO L280 TraceCheckUtils]: 77: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,425 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,425 INFO L280 TraceCheckUtils]: 79: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,426 INFO L280 TraceCheckUtils]: 80: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,427 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,428 INFO L280 TraceCheckUtils]: 82: Hoare triple {12963#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,428 INFO L280 TraceCheckUtils]: 83: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,429 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {12963#(<= |sum_#in~n| 12)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,429 INFO L280 TraceCheckUtils]: 85: Hoare triple {12892#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,430 INFO L280 TraceCheckUtils]: 86: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,431 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {12892#(<= |sum_#in~n| 13)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,432 INFO L280 TraceCheckUtils]: 88: Hoare triple {12815#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,432 INFO L280 TraceCheckUtils]: 89: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,433 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {12815#(<= |sum_#in~n| 14)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,434 INFO L280 TraceCheckUtils]: 91: Hoare triple {12732#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,434 INFO L280 TraceCheckUtils]: 92: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,435 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {12732#(<= |sum_#in~n| 15)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,442 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,443 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,443 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,444 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,445 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,446 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,446 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,447 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,448 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,449 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,449 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,450 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,450 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,451 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,451 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,451 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,452 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,452 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,453 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,453 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,454 INFO L263 TraceCheckUtils]: 35: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,455 INFO L263 TraceCheckUtils]: 38: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,456 INFO L280 TraceCheckUtils]: 40: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,456 INFO L263 TraceCheckUtils]: 41: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,456 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,457 INFO L280 TraceCheckUtils]: 43: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,457 INFO L263 TraceCheckUtils]: 44: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,457 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,457 INFO L280 TraceCheckUtils]: 46: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,457 INFO L263 TraceCheckUtils]: 47: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,458 INFO L280 TraceCheckUtils]: 48: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,459 INFO L280 TraceCheckUtils]: 49: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,459 INFO L280 TraceCheckUtils]: 50: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,461 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,461 INFO L280 TraceCheckUtils]: 52: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,461 INFO L280 TraceCheckUtils]: 53: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,463 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,463 INFO L280 TraceCheckUtils]: 55: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,464 INFO L280 TraceCheckUtils]: 56: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,466 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,466 INFO L280 TraceCheckUtils]: 58: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,467 INFO L280 TraceCheckUtils]: 59: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,468 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,469 INFO L280 TraceCheckUtils]: 61: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,470 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,477 INFO L280 TraceCheckUtils]: 64: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,480 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,480 INFO L280 TraceCheckUtils]: 67: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,481 INFO L280 TraceCheckUtils]: 68: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,482 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,485 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,486 INFO L280 TraceCheckUtils]: 73: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,486 INFO L280 TraceCheckUtils]: 74: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,488 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,489 INFO L280 TraceCheckUtils]: 76: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,489 INFO L280 TraceCheckUtils]: 77: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,491 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,491 INFO L280 TraceCheckUtils]: 79: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,492 INFO L280 TraceCheckUtils]: 80: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,493 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,494 INFO L280 TraceCheckUtils]: 82: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,494 INFO L280 TraceCheckUtils]: 83: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,496 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,497 INFO L280 TraceCheckUtils]: 85: Hoare triple {12963#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,497 INFO L280 TraceCheckUtils]: 86: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,499 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {12963#(<= |sum_#in~n| 12)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,499 INFO L280 TraceCheckUtils]: 88: Hoare triple {12892#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,500 INFO L280 TraceCheckUtils]: 89: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,501 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {12892#(<= |sum_#in~n| 13)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,502 INFO L280 TraceCheckUtils]: 91: Hoare triple {12815#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,502 INFO L280 TraceCheckUtils]: 92: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,504 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {12815#(<= |sum_#in~n| 14)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,505 INFO L280 TraceCheckUtils]: 94: Hoare triple {12732#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,505 INFO L280 TraceCheckUtils]: 95: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,507 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {12732#(<= |sum_#in~n| 15)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,507 INFO L280 TraceCheckUtils]: 97: Hoare triple {12643#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,508 INFO L280 TraceCheckUtils]: 98: Hoare triple {12643#(<= |sum_#in~n| 16)} assume true; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,509 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12643#(<= |sum_#in~n| 16)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:48,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,519 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,520 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,521 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,522 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,523 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,523 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,525 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,526 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,527 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,527 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,528 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,528 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,528 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,529 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,529 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,530 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,530 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,531 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,531 INFO L280 TraceCheckUtils]: 34: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,531 INFO L263 TraceCheckUtils]: 35: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,532 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,533 INFO L263 TraceCheckUtils]: 38: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,533 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,534 INFO L263 TraceCheckUtils]: 41: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,534 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,535 INFO L280 TraceCheckUtils]: 43: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,535 INFO L263 TraceCheckUtils]: 44: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,535 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,536 INFO L280 TraceCheckUtils]: 46: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,536 INFO L263 TraceCheckUtils]: 47: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,536 INFO L280 TraceCheckUtils]: 48: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,537 INFO L280 TraceCheckUtils]: 49: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,537 INFO L263 TraceCheckUtils]: 50: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,538 INFO L280 TraceCheckUtils]: 51: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,538 INFO L280 TraceCheckUtils]: 52: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,539 INFO L280 TraceCheckUtils]: 53: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,540 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,541 INFO L280 TraceCheckUtils]: 56: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,543 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,544 INFO L280 TraceCheckUtils]: 58: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,544 INFO L280 TraceCheckUtils]: 59: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,546 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,546 INFO L280 TraceCheckUtils]: 61: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,547 INFO L280 TraceCheckUtils]: 62: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,548 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,549 INFO L280 TraceCheckUtils]: 64: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,549 INFO L280 TraceCheckUtils]: 65: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,551 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,552 INFO L280 TraceCheckUtils]: 67: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,552 INFO L280 TraceCheckUtils]: 68: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,554 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,554 INFO L280 TraceCheckUtils]: 70: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,555 INFO L280 TraceCheckUtils]: 71: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,556 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,557 INFO L280 TraceCheckUtils]: 73: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,557 INFO L280 TraceCheckUtils]: 74: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,559 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,560 INFO L280 TraceCheckUtils]: 76: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,560 INFO L280 TraceCheckUtils]: 77: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,561 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,562 INFO L280 TraceCheckUtils]: 79: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,562 INFO L280 TraceCheckUtils]: 80: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,564 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,565 INFO L280 TraceCheckUtils]: 82: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,567 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,567 INFO L280 TraceCheckUtils]: 85: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,568 INFO L280 TraceCheckUtils]: 86: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,569 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,569 INFO L280 TraceCheckUtils]: 88: Hoare triple {12963#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,570 INFO L280 TraceCheckUtils]: 89: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,571 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {12963#(<= |sum_#in~n| 12)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,571 INFO L280 TraceCheckUtils]: 91: Hoare triple {12892#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,571 INFO L280 TraceCheckUtils]: 92: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,573 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {12892#(<= |sum_#in~n| 13)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,573 INFO L280 TraceCheckUtils]: 94: Hoare triple {12815#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,574 INFO L280 TraceCheckUtils]: 95: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,575 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {12815#(<= |sum_#in~n| 14)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,575 INFO L280 TraceCheckUtils]: 97: Hoare triple {12732#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,576 INFO L280 TraceCheckUtils]: 98: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,577 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12732#(<= |sum_#in~n| 15)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,577 INFO L280 TraceCheckUtils]: 100: Hoare triple {12643#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,577 INFO L280 TraceCheckUtils]: 101: Hoare triple {12643#(<= |sum_#in~n| 16)} assume true; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,578 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12643#(<= |sum_#in~n| 16)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:48,579 INFO L280 TraceCheckUtils]: 103: Hoare triple {12548#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:48,579 INFO L280 TraceCheckUtils]: 104: Hoare triple {12548#(<= |sum_#in~n| 17)} assume true; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:48,580 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 25 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-10 15:00:48,588 INFO L263 TraceCheckUtils]: 0: Hoare triple {12336#true} call ULTIMATE.init(); {12336#true} is VALID [2020-07-10 15:00:48,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-10 15:00:48,588 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-10 15:00:48,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {12336#true} call #t~ret2 := main(); {12336#true} is VALID [2020-07-10 15:00:48,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {12336#true} ~a~0 := 25;~b~0 := 0; {12340#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:48,589 INFO L263 TraceCheckUtils]: 5: Hoare triple {12340#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {12336#true} is VALID [2020-07-10 15:00:48,589 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,590 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,590 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,590 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,590 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,590 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,591 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,591 INFO L263 TraceCheckUtils]: 14: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,592 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,592 INFO L280 TraceCheckUtils]: 16: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,592 INFO L263 TraceCheckUtils]: 17: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,593 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,593 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,593 INFO L280 TraceCheckUtils]: 22: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,594 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,594 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,594 INFO L280 TraceCheckUtils]: 25: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,594 INFO L263 TraceCheckUtils]: 26: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,595 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,595 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,595 INFO L263 TraceCheckUtils]: 29: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,595 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,596 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,596 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,599 INFO L280 TraceCheckUtils]: 34: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,600 INFO L263 TraceCheckUtils]: 35: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,601 INFO L263 TraceCheckUtils]: 38: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,601 INFO L263 TraceCheckUtils]: 41: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,602 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,602 INFO L280 TraceCheckUtils]: 43: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,602 INFO L263 TraceCheckUtils]: 44: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,603 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,603 INFO L280 TraceCheckUtils]: 46: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,603 INFO L263 TraceCheckUtils]: 47: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,604 INFO L280 TraceCheckUtils]: 48: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,604 INFO L280 TraceCheckUtils]: 49: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,604 INFO L263 TraceCheckUtils]: 50: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,605 INFO L280 TraceCheckUtils]: 51: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,605 INFO L280 TraceCheckUtils]: 52: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,605 INFO L263 TraceCheckUtils]: 53: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,613 INFO L280 TraceCheckUtils]: 54: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,613 INFO L280 TraceCheckUtils]: 55: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,613 INFO L263 TraceCheckUtils]: 56: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:48,614 INFO L280 TraceCheckUtils]: 57: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:00:48,615 INFO L280 TraceCheckUtils]: 58: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:48,617 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,618 INFO L280 TraceCheckUtils]: 61: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,618 INFO L280 TraceCheckUtils]: 62: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:48,620 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,620 INFO L280 TraceCheckUtils]: 64: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,621 INFO L280 TraceCheckUtils]: 65: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:48,622 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,623 INFO L280 TraceCheckUtils]: 67: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,624 INFO L280 TraceCheckUtils]: 68: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:48,625 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,626 INFO L280 TraceCheckUtils]: 70: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:48,628 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,628 INFO L280 TraceCheckUtils]: 73: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,629 INFO L280 TraceCheckUtils]: 74: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:48,631 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,631 INFO L280 TraceCheckUtils]: 76: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,632 INFO L280 TraceCheckUtils]: 77: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:48,633 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,634 INFO L280 TraceCheckUtils]: 79: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,634 INFO L280 TraceCheckUtils]: 80: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:48,636 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,636 INFO L280 TraceCheckUtils]: 82: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,637 INFO L280 TraceCheckUtils]: 83: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:48,639 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,639 INFO L280 TraceCheckUtils]: 85: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,640 INFO L280 TraceCheckUtils]: 86: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:48,641 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,642 INFO L280 TraceCheckUtils]: 88: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,642 INFO L280 TraceCheckUtils]: 89: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:48,644 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,645 INFO L280 TraceCheckUtils]: 91: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,645 INFO L280 TraceCheckUtils]: 92: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:48,647 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,648 INFO L280 TraceCheckUtils]: 94: Hoare triple {12963#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,648 INFO L280 TraceCheckUtils]: 95: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:48,650 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {12963#(<= |sum_#in~n| 12)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,651 INFO L280 TraceCheckUtils]: 97: Hoare triple {12892#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,651 INFO L280 TraceCheckUtils]: 98: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:48,653 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12892#(<= |sum_#in~n| 13)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,654 INFO L280 TraceCheckUtils]: 100: Hoare triple {12815#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,655 INFO L280 TraceCheckUtils]: 101: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:48,657 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12815#(<= |sum_#in~n| 14)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,657 INFO L280 TraceCheckUtils]: 103: Hoare triple {12732#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,658 INFO L280 TraceCheckUtils]: 104: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:48,660 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12732#(<= |sum_#in~n| 15)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,660 INFO L280 TraceCheckUtils]: 106: Hoare triple {12643#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,661 INFO L280 TraceCheckUtils]: 107: Hoare triple {12643#(<= |sum_#in~n| 16)} assume true; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:48,662 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {12643#(<= |sum_#in~n| 16)} {12447#(= sum_~n |sum_#in~n|)} #30#return; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:48,663 INFO L280 TraceCheckUtils]: 109: Hoare triple {12548#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:48,663 INFO L280 TraceCheckUtils]: 110: Hoare triple {12548#(<= |sum_#in~n| 17)} assume true; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:48,664 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 25 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-10 15:00:48,665 INFO L280 TraceCheckUtils]: 112: Hoare triple {12337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {12337#false} is VALID [2020-07-10 15:00:48,665 INFO L280 TraceCheckUtils]: 113: Hoare triple {12337#false} assume ~result~0 != ~a~0 + ~b~0; {12337#false} is VALID [2020-07-10 15:00:48,665 INFO L280 TraceCheckUtils]: 114: Hoare triple {12337#false} assume !false; {12337#false} is VALID [2020-07-10 15:00:48,675 INFO L134 CoverageAnalysis]: Checked inductivity of 884 backedges. 0 proven. 442 refuted. 0 times theorem prover too weak. 442 trivial. 0 not checked. [2020-07-10 15:00:48,676 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706304413] [2020-07-10 15:00:48,676 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683773916] [2020-07-10 15:00:48,676 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:00:48,741 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 18 check-sat command(s) [2020-07-10 15:00:48,741 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:00:48,742 INFO L264 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 38 conjunts are in the unsatisfiable core [2020-07-10 15:00:48,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:48,768 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:00:49,081 INFO L263 TraceCheckUtils]: 0: Hoare triple {12336#true} call ULTIMATE.init(); {12336#true} is VALID [2020-07-10 15:00:49,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-10 15:00:49,082 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-10 15:00:49,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {12336#true} call #t~ret2 := main(); {12336#true} is VALID [2020-07-10 15:00:49,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {12336#true} ~a~0 := 25;~b~0 := 0; {12340#(<= 25 main_~a~0)} is VALID [2020-07-10 15:00:49,083 INFO L263 TraceCheckUtils]: 5: Hoare triple {12340#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {12336#true} is VALID [2020-07-10 15:00:49,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,084 INFO L280 TraceCheckUtils]: 7: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,084 INFO L263 TraceCheckUtils]: 8: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,085 INFO L263 TraceCheckUtils]: 14: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,086 INFO L280 TraceCheckUtils]: 16: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,086 INFO L263 TraceCheckUtils]: 17: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,087 INFO L263 TraceCheckUtils]: 20: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,088 INFO L263 TraceCheckUtils]: 23: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,088 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,089 INFO L280 TraceCheckUtils]: 25: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,089 INFO L263 TraceCheckUtils]: 26: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,089 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,089 INFO L280 TraceCheckUtils]: 28: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,090 INFO L263 TraceCheckUtils]: 29: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,090 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,090 INFO L280 TraceCheckUtils]: 31: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,090 INFO L263 TraceCheckUtils]: 32: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,091 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,091 INFO L280 TraceCheckUtils]: 34: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,091 INFO L263 TraceCheckUtils]: 35: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,092 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,092 INFO L280 TraceCheckUtils]: 37: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,092 INFO L263 TraceCheckUtils]: 38: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,093 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,093 INFO L280 TraceCheckUtils]: 40: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,093 INFO L263 TraceCheckUtils]: 41: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,093 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,094 INFO L263 TraceCheckUtils]: 44: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,095 INFO L280 TraceCheckUtils]: 46: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,095 INFO L263 TraceCheckUtils]: 47: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,095 INFO L280 TraceCheckUtils]: 48: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,095 INFO L263 TraceCheckUtils]: 50: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,096 INFO L280 TraceCheckUtils]: 51: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,096 INFO L280 TraceCheckUtils]: 52: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,096 INFO L263 TraceCheckUtils]: 53: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,097 INFO L280 TraceCheckUtils]: 54: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,097 INFO L280 TraceCheckUtils]: 55: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,097 INFO L263 TraceCheckUtils]: 56: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-10 15:00:49,098 INFO L280 TraceCheckUtils]: 57: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:00:49,098 INFO L280 TraceCheckUtils]: 58: Hoare triple {13371#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:49,099 INFO L280 TraceCheckUtils]: 59: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:00:49,100 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13349#(<= |sum_#in~n| 0)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:49,100 INFO L280 TraceCheckUtils]: 61: Hoare triple {13348#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:49,101 INFO L280 TraceCheckUtils]: 62: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:00:49,102 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {13348#(<= |sum_#in~n| 1)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:49,103 INFO L280 TraceCheckUtils]: 64: Hoare triple {13343#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:49,103 INFO L280 TraceCheckUtils]: 65: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:00:49,105 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13343#(<= |sum_#in~n| 2)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:49,106 INFO L280 TraceCheckUtils]: 67: Hoare triple {13332#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:49,106 INFO L280 TraceCheckUtils]: 68: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:00:49,108 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13332#(<= |sum_#in~n| 3)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:49,108 INFO L280 TraceCheckUtils]: 70: Hoare triple {13315#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:49,109 INFO L280 TraceCheckUtils]: 71: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:00:49,111 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {13315#(<= |sum_#in~n| 4)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:49,111 INFO L280 TraceCheckUtils]: 73: Hoare triple {13292#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:49,112 INFO L280 TraceCheckUtils]: 74: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:00:49,113 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13292#(<= |sum_#in~n| 5)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:49,114 INFO L280 TraceCheckUtils]: 76: Hoare triple {13263#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:49,115 INFO L280 TraceCheckUtils]: 77: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:00:49,116 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {13263#(<= |sum_#in~n| 6)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:49,117 INFO L280 TraceCheckUtils]: 79: Hoare triple {13228#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:49,117 INFO L280 TraceCheckUtils]: 80: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:00:49,119 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {13228#(<= |sum_#in~n| 7)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:49,120 INFO L280 TraceCheckUtils]: 82: Hoare triple {13187#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:49,120 INFO L280 TraceCheckUtils]: 83: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:00:49,122 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {13187#(<= |sum_#in~n| 8)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:49,122 INFO L280 TraceCheckUtils]: 85: Hoare triple {13140#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:49,123 INFO L280 TraceCheckUtils]: 86: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:00:49,125 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {13140#(<= |sum_#in~n| 9)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:49,125 INFO L280 TraceCheckUtils]: 88: Hoare triple {13087#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:49,126 INFO L280 TraceCheckUtils]: 89: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:00:49,127 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {13087#(<= |sum_#in~n| 10)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:49,128 INFO L280 TraceCheckUtils]: 91: Hoare triple {13028#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:49,129 INFO L280 TraceCheckUtils]: 92: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:00:49,130 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {13028#(<= |sum_#in~n| 11)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:49,131 INFO L280 TraceCheckUtils]: 94: Hoare triple {12963#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:49,131 INFO L280 TraceCheckUtils]: 95: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:00:49,133 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {12963#(<= |sum_#in~n| 12)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:49,134 INFO L280 TraceCheckUtils]: 97: Hoare triple {12892#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:49,134 INFO L280 TraceCheckUtils]: 98: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:00:49,136 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12892#(<= |sum_#in~n| 13)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:49,136 INFO L280 TraceCheckUtils]: 100: Hoare triple {12815#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:49,137 INFO L280 TraceCheckUtils]: 101: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:00:49,138 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12815#(<= |sum_#in~n| 14)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:49,138 INFO L280 TraceCheckUtils]: 103: Hoare triple {12732#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:49,139 INFO L280 TraceCheckUtils]: 104: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:00:49,140 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12732#(<= |sum_#in~n| 15)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:49,140 INFO L280 TraceCheckUtils]: 106: Hoare triple {12643#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:49,141 INFO L280 TraceCheckUtils]: 107: Hoare triple {12643#(<= |sum_#in~n| 16)} assume true; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:00:49,142 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {12643#(<= |sum_#in~n| 16)} {13371#(<= |sum_#in~n| sum_~n)} #30#return; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:49,142 INFO L280 TraceCheckUtils]: 109: Hoare triple {12548#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:49,143 INFO L280 TraceCheckUtils]: 110: Hoare triple {12548#(<= |sum_#in~n| 17)} assume true; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:00:49,143 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 25 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-10 15:00:49,144 INFO L280 TraceCheckUtils]: 112: Hoare triple {12337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {12337#false} is VALID [2020-07-10 15:00:49,144 INFO L280 TraceCheckUtils]: 113: Hoare triple {12337#false} assume ~result~0 != ~a~0 + ~b~0; {12337#false} is VALID [2020-07-10 15:00:49,144 INFO L280 TraceCheckUtils]: 114: Hoare triple {12337#false} assume !false; {12337#false} is VALID [2020-07-10 15:00:49,153 INFO L134 CoverageAnalysis]: Checked inductivity of 884 backedges. 0 proven. 442 refuted. 0 times theorem prover too weak. 442 trivial. 0 not checked. [2020-07-10 15:00:49,153 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:00:49,153 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 23 [2020-07-10 15:00:49,154 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397649656] [2020-07-10 15:00:49,154 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 115 [2020-07-10 15:00:58,763 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:00:58,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-10 15:00:58,880 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:58,880 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-10 15:00:58,880 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:00:58,881 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-10 15:00:58,881 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=309, Unknown=0, NotChecked=0, Total=506 [2020-07-10 15:00:58,881 INFO L87 Difference]: Start difference. First operand 66 states and 67 transitions. Second operand 23 states. [2020-07-10 15:00:59,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:59,466 INFO L93 Difference]: Finished difference Result 73 states and 74 transitions. [2020-07-10 15:00:59,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-10 15:00:59,467 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 115 [2020-07-10 15:00:59,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:00:59,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-10 15:00:59,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 74 transitions. [2020-07-10 15:00:59,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-10 15:00:59,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 74 transitions. [2020-07-10 15:00:59,472 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 74 transitions. [2020-07-10 15:00:59,569 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:00:59,571 INFO L225 Difference]: With dead ends: 73 [2020-07-10 15:00:59,571 INFO L226 Difference]: Without dead ends: 69 [2020-07-10 15:00:59,572 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 306 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=593, Invalid=1047, Unknown=0, NotChecked=0, Total=1640 [2020-07-10 15:00:59,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2020-07-10 15:00:59,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2020-07-10 15:00:59,580 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:00:59,580 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand 69 states. [2020-07-10 15:00:59,580 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 69 states. [2020-07-10 15:00:59,581 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 69 states. [2020-07-10 15:00:59,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:59,583 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2020-07-10 15:00:59,583 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-10 15:00:59,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:59,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:59,584 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 69 states. [2020-07-10 15:00:59,584 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 69 states. [2020-07-10 15:00:59,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:00:59,586 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2020-07-10 15:00:59,586 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-10 15:00:59,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:00:59,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:00:59,587 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:00:59,587 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:00:59,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-10 15:00:59,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 70 transitions. [2020-07-10 15:00:59,589 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 70 transitions. Word has length 115 [2020-07-10 15:00:59,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:00:59,589 INFO L479 AbstractCegarLoop]: Abstraction has 69 states and 70 transitions. [2020-07-10 15:00:59,589 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-10 15:00:59,589 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-10 15:00:59,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-10 15:00:59,591 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:00:59,591 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:00:59,805 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2020-07-10 15:00:59,805 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:00:59,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:00:59,806 INFO L82 PathProgramCache]: Analyzing trace with hash 227065820, now seen corresponding path program 18 times [2020-07-10 15:00:59,806 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:00:59,806 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851813545] [2020-07-10 15:00:59,806 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:00:59,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:59,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:59,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-10 15:00:59,863 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-10 15:00:59,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:00:59,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:00,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,869 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,872 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,878 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,879 INFO L280 TraceCheckUtils]: 7: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,883 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,886 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,888 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,891 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,897 INFO L280 TraceCheckUtils]: 11: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,899 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,900 INFO L280 TraceCheckUtils]: 13: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,904 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,907 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,910 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,912 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,912 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,913 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,916 INFO L280 TraceCheckUtils]: 11: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,918 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,923 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,924 INFO L280 TraceCheckUtils]: 16: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,927 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,928 INFO L280 TraceCheckUtils]: 19: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,930 INFO L280 TraceCheckUtils]: 20: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,932 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:00,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,935 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,938 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,940 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,946 INFO L280 TraceCheckUtils]: 14: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,949 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,954 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,958 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,961 INFO L280 TraceCheckUtils]: 23: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,963 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:00,964 INFO L280 TraceCheckUtils]: 25: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:00,965 INFO L280 TraceCheckUtils]: 26: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:00,968 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:00,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,972 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,975 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,977 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,980 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,982 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,982 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:00,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:00,985 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:00,988 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:00,993 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,994 INFO L280 TraceCheckUtils]: 22: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,995 INFO L280 TraceCheckUtils]: 23: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:00,997 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,998 INFO L280 TraceCheckUtils]: 25: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:00,999 INFO L280 TraceCheckUtils]: 26: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,002 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,003 INFO L280 TraceCheckUtils]: 28: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,004 INFO L280 TraceCheckUtils]: 29: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,006 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,008 INFO L280 TraceCheckUtils]: 32: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,011 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,014 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,015 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,016 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,017 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,021 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,022 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,023 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,023 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,029 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,031 INFO L280 TraceCheckUtils]: 23: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,034 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,035 INFO L280 TraceCheckUtils]: 25: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,038 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,039 INFO L280 TraceCheckUtils]: 28: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,043 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,044 INFO L280 TraceCheckUtils]: 31: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,045 INFO L280 TraceCheckUtils]: 32: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,047 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,048 INFO L280 TraceCheckUtils]: 34: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,049 INFO L280 TraceCheckUtils]: 35: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,052 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,056 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,061 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,064 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,066 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,066 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,071 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,074 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,076 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,076 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,082 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,083 INFO L280 TraceCheckUtils]: 25: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,084 INFO L280 TraceCheckUtils]: 26: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,086 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,087 INFO L280 TraceCheckUtils]: 28: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,090 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,091 INFO L280 TraceCheckUtils]: 31: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,092 INFO L280 TraceCheckUtils]: 32: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,095 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,096 INFO L280 TraceCheckUtils]: 34: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,099 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,103 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,105 INFO L280 TraceCheckUtils]: 40: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,106 INFO L280 TraceCheckUtils]: 41: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,108 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,110 INFO L280 TraceCheckUtils]: 44: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,112 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,119 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,121 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,123 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,124 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,125 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,128 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,129 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,131 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,133 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,134 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,136 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,138 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,141 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,142 INFO L280 TraceCheckUtils]: 28: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,146 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,148 INFO L280 TraceCheckUtils]: 32: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,151 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,152 INFO L280 TraceCheckUtils]: 34: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,156 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,157 INFO L280 TraceCheckUtils]: 37: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,158 INFO L280 TraceCheckUtils]: 38: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,160 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,161 INFO L280 TraceCheckUtils]: 40: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,162 INFO L280 TraceCheckUtils]: 41: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,164 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,165 INFO L280 TraceCheckUtils]: 44: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,167 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,169 INFO L280 TraceCheckUtils]: 46: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,170 INFO L280 TraceCheckUtils]: 47: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,172 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,175 INFO L280 TraceCheckUtils]: 50: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,178 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,185 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,188 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,190 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,191 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,195 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,196 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,197 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,199 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,201 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,202 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,203 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,204 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,205 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,206 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,210 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,211 INFO L280 TraceCheckUtils]: 31: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,212 INFO L280 TraceCheckUtils]: 32: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,214 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,215 INFO L280 TraceCheckUtils]: 34: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,216 INFO L280 TraceCheckUtils]: 35: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,218 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,219 INFO L280 TraceCheckUtils]: 37: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,220 INFO L280 TraceCheckUtils]: 38: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,223 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,224 INFO L280 TraceCheckUtils]: 40: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,225 INFO L280 TraceCheckUtils]: 41: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,227 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,228 INFO L280 TraceCheckUtils]: 43: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,229 INFO L280 TraceCheckUtils]: 44: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,231 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,232 INFO L280 TraceCheckUtils]: 46: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,233 INFO L280 TraceCheckUtils]: 47: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,236 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,237 INFO L280 TraceCheckUtils]: 50: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,239 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,240 INFO L280 TraceCheckUtils]: 52: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,241 INFO L280 TraceCheckUtils]: 53: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,244 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,245 INFO L280 TraceCheckUtils]: 55: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,246 INFO L280 TraceCheckUtils]: 56: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,248 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,257 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,258 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,259 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,261 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,265 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,266 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,268 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,270 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,271 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,273 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,274 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,274 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,275 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,277 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,277 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,278 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,279 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,280 INFO L280 TraceCheckUtils]: 32: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,283 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,284 INFO L280 TraceCheckUtils]: 34: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,287 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,288 INFO L280 TraceCheckUtils]: 37: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,289 INFO L280 TraceCheckUtils]: 38: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,292 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,293 INFO L280 TraceCheckUtils]: 40: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,293 INFO L280 TraceCheckUtils]: 41: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,296 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,298 INFO L280 TraceCheckUtils]: 44: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,300 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,301 INFO L280 TraceCheckUtils]: 46: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,302 INFO L280 TraceCheckUtils]: 47: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,305 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,306 INFO L280 TraceCheckUtils]: 49: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,307 INFO L280 TraceCheckUtils]: 50: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,309 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,309 INFO L280 TraceCheckUtils]: 52: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,310 INFO L280 TraceCheckUtils]: 53: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,312 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,313 INFO L280 TraceCheckUtils]: 55: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,313 INFO L280 TraceCheckUtils]: 56: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,315 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,316 INFO L280 TraceCheckUtils]: 58: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,320 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,321 INFO L280 TraceCheckUtils]: 61: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,322 INFO L280 TraceCheckUtils]: 62: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,324 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,334 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,337 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,339 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,344 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,346 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,348 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,350 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,351 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,352 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,352 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,353 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,354 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,355 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,355 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,357 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,357 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,360 INFO L280 TraceCheckUtils]: 35: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,363 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,364 INFO L280 TraceCheckUtils]: 37: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,365 INFO L280 TraceCheckUtils]: 38: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,368 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,369 INFO L280 TraceCheckUtils]: 40: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,370 INFO L280 TraceCheckUtils]: 41: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,372 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,373 INFO L280 TraceCheckUtils]: 43: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,374 INFO L280 TraceCheckUtils]: 44: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,376 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,377 INFO L280 TraceCheckUtils]: 46: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,378 INFO L280 TraceCheckUtils]: 47: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,381 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,382 INFO L280 TraceCheckUtils]: 49: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,383 INFO L280 TraceCheckUtils]: 50: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,385 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,386 INFO L280 TraceCheckUtils]: 52: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,387 INFO L280 TraceCheckUtils]: 53: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,390 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,391 INFO L280 TraceCheckUtils]: 55: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,392 INFO L280 TraceCheckUtils]: 56: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,394 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,395 INFO L280 TraceCheckUtils]: 58: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,396 INFO L280 TraceCheckUtils]: 59: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,399 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,400 INFO L280 TraceCheckUtils]: 61: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,401 INFO L280 TraceCheckUtils]: 62: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,403 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,404 INFO L280 TraceCheckUtils]: 64: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,405 INFO L280 TraceCheckUtils]: 65: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,408 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,409 INFO L280 TraceCheckUtils]: 67: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,410 INFO L280 TraceCheckUtils]: 68: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,412 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,423 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,426 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,427 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,428 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,430 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,432 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,433 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,434 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,435 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,436 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,436 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,437 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,437 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,438 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,438 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,439 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,439 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,440 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,440 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,441 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,441 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,442 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,442 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,442 INFO L263 TraceCheckUtils]: 35: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,444 INFO L280 TraceCheckUtils]: 37: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,444 INFO L280 TraceCheckUtils]: 38: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,446 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,447 INFO L280 TraceCheckUtils]: 40: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,447 INFO L280 TraceCheckUtils]: 41: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,449 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,450 INFO L280 TraceCheckUtils]: 43: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,450 INFO L280 TraceCheckUtils]: 44: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,452 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,453 INFO L280 TraceCheckUtils]: 46: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,453 INFO L280 TraceCheckUtils]: 47: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,455 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,456 INFO L280 TraceCheckUtils]: 49: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,456 INFO L280 TraceCheckUtils]: 50: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,458 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,459 INFO L280 TraceCheckUtils]: 52: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,460 INFO L280 TraceCheckUtils]: 53: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,461 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,462 INFO L280 TraceCheckUtils]: 55: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,463 INFO L280 TraceCheckUtils]: 56: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,465 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,465 INFO L280 TraceCheckUtils]: 58: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,466 INFO L280 TraceCheckUtils]: 59: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,468 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,469 INFO L280 TraceCheckUtils]: 61: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,471 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,472 INFO L280 TraceCheckUtils]: 64: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,472 INFO L280 TraceCheckUtils]: 65: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,474 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,475 INFO L280 TraceCheckUtils]: 67: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,476 INFO L280 TraceCheckUtils]: 68: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,478 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,478 INFO L280 TraceCheckUtils]: 70: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,481 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,482 INFO L280 TraceCheckUtils]: 73: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,482 INFO L280 TraceCheckUtils]: 74: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,484 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,492 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,494 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,495 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,495 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,498 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,499 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,501 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,501 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,502 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,502 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,503 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,504 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,505 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,506 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,507 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,507 INFO L263 TraceCheckUtils]: 35: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,508 INFO L280 TraceCheckUtils]: 37: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,508 INFO L263 TraceCheckUtils]: 38: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,510 INFO L280 TraceCheckUtils]: 40: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,510 INFO L280 TraceCheckUtils]: 41: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,512 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,513 INFO L280 TraceCheckUtils]: 43: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,513 INFO L280 TraceCheckUtils]: 44: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,515 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,516 INFO L280 TraceCheckUtils]: 46: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,516 INFO L280 TraceCheckUtils]: 47: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,518 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,519 INFO L280 TraceCheckUtils]: 49: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,519 INFO L280 TraceCheckUtils]: 50: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,521 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,522 INFO L280 TraceCheckUtils]: 52: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,522 INFO L280 TraceCheckUtils]: 53: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,524 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,525 INFO L280 TraceCheckUtils]: 55: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,525 INFO L280 TraceCheckUtils]: 56: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,528 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,528 INFO L280 TraceCheckUtils]: 58: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,529 INFO L280 TraceCheckUtils]: 59: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,531 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,533 INFO L280 TraceCheckUtils]: 62: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,535 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,536 INFO L280 TraceCheckUtils]: 64: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,536 INFO L280 TraceCheckUtils]: 65: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,538 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,538 INFO L280 TraceCheckUtils]: 67: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,541 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,541 INFO L280 TraceCheckUtils]: 70: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,542 INFO L280 TraceCheckUtils]: 71: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,544 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,544 INFO L280 TraceCheckUtils]: 73: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,545 INFO L280 TraceCheckUtils]: 74: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,547 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,547 INFO L280 TraceCheckUtils]: 76: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,548 INFO L280 TraceCheckUtils]: 77: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,550 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,551 INFO L280 TraceCheckUtils]: 79: Hoare triple {14694#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,551 INFO L280 TraceCheckUtils]: 80: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,553 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {14694#(<= |sum_#in~n| 13)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,562 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,563 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,565 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,565 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,567 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,568 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,570 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,570 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,571 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,573 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,574 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,574 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,575 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,575 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,575 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,577 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,577 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,578 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,578 INFO L263 TraceCheckUtils]: 35: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,579 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,579 INFO L280 TraceCheckUtils]: 37: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,579 INFO L263 TraceCheckUtils]: 38: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,581 INFO L280 TraceCheckUtils]: 40: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,581 INFO L263 TraceCheckUtils]: 41: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,581 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,582 INFO L280 TraceCheckUtils]: 43: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,583 INFO L280 TraceCheckUtils]: 44: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,585 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,585 INFO L280 TraceCheckUtils]: 46: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,586 INFO L280 TraceCheckUtils]: 47: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,588 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,589 INFO L280 TraceCheckUtils]: 49: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,590 INFO L280 TraceCheckUtils]: 50: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,592 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,593 INFO L280 TraceCheckUtils]: 52: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,595 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,596 INFO L280 TraceCheckUtils]: 55: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,597 INFO L280 TraceCheckUtils]: 56: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,599 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,599 INFO L280 TraceCheckUtils]: 58: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,600 INFO L280 TraceCheckUtils]: 59: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,602 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,602 INFO L280 TraceCheckUtils]: 61: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,603 INFO L280 TraceCheckUtils]: 62: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,605 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,606 INFO L280 TraceCheckUtils]: 65: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,608 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,609 INFO L280 TraceCheckUtils]: 67: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,610 INFO L280 TraceCheckUtils]: 68: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,611 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,612 INFO L280 TraceCheckUtils]: 70: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,613 INFO L280 TraceCheckUtils]: 71: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,615 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,618 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,618 INFO L280 TraceCheckUtils]: 76: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,619 INFO L280 TraceCheckUtils]: 77: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,621 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,622 INFO L280 TraceCheckUtils]: 79: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,623 INFO L280 TraceCheckUtils]: 80: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,625 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,626 INFO L280 TraceCheckUtils]: 82: Hoare triple {14694#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,626 INFO L280 TraceCheckUtils]: 83: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,629 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {14694#(<= |sum_#in~n| 13)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,630 INFO L280 TraceCheckUtils]: 85: Hoare triple {14617#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,631 INFO L280 TraceCheckUtils]: 86: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,633 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {14617#(<= |sum_#in~n| 14)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,646 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,648 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,649 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,650 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,650 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,651 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,652 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,652 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,652 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,654 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,655 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,655 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,657 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,658 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,658 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,659 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,659 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,660 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,660 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,661 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,661 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,662 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,663 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,663 INFO L263 TraceCheckUtils]: 35: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,663 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,664 INFO L263 TraceCheckUtils]: 38: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,666 INFO L280 TraceCheckUtils]: 40: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,666 INFO L263 TraceCheckUtils]: 41: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,666 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,667 INFO L280 TraceCheckUtils]: 43: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,667 INFO L263 TraceCheckUtils]: 44: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,668 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,669 INFO L280 TraceCheckUtils]: 46: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,671 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,672 INFO L280 TraceCheckUtils]: 49: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,673 INFO L280 TraceCheckUtils]: 50: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,675 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,676 INFO L280 TraceCheckUtils]: 52: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,676 INFO L280 TraceCheckUtils]: 53: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,678 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,679 INFO L280 TraceCheckUtils]: 55: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,680 INFO L280 TraceCheckUtils]: 56: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,682 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,683 INFO L280 TraceCheckUtils]: 58: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,683 INFO L280 TraceCheckUtils]: 59: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,685 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,686 INFO L280 TraceCheckUtils]: 61: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,687 INFO L280 TraceCheckUtils]: 62: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,689 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,690 INFO L280 TraceCheckUtils]: 64: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,690 INFO L280 TraceCheckUtils]: 65: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,692 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,693 INFO L280 TraceCheckUtils]: 67: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,694 INFO L280 TraceCheckUtils]: 68: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,695 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,696 INFO L280 TraceCheckUtils]: 70: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,696 INFO L280 TraceCheckUtils]: 71: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,699 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,702 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,703 INFO L280 TraceCheckUtils]: 76: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,703 INFO L280 TraceCheckUtils]: 77: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,705 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,705 INFO L280 TraceCheckUtils]: 79: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,706 INFO L280 TraceCheckUtils]: 80: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,708 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,709 INFO L280 TraceCheckUtils]: 82: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,709 INFO L280 TraceCheckUtils]: 83: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,711 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,712 INFO L280 TraceCheckUtils]: 85: Hoare triple {14694#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,713 INFO L280 TraceCheckUtils]: 86: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,715 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {14694#(<= |sum_#in~n| 13)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,716 INFO L280 TraceCheckUtils]: 88: Hoare triple {14617#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,716 INFO L280 TraceCheckUtils]: 89: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,718 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {14617#(<= |sum_#in~n| 14)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,719 INFO L280 TraceCheckUtils]: 91: Hoare triple {14534#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,720 INFO L280 TraceCheckUtils]: 92: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,722 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {14534#(<= |sum_#in~n| 15)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,738 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,739 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,740 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,742 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,743 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,744 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,745 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,745 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,745 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,746 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,746 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,747 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,747 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,747 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,748 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,748 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,749 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,749 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,749 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,750 INFO L263 TraceCheckUtils]: 35: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,750 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,750 INFO L280 TraceCheckUtils]: 37: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,751 INFO L263 TraceCheckUtils]: 38: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,752 INFO L280 TraceCheckUtils]: 40: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,752 INFO L263 TraceCheckUtils]: 41: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,752 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,753 INFO L280 TraceCheckUtils]: 43: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,753 INFO L263 TraceCheckUtils]: 44: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,753 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,754 INFO L280 TraceCheckUtils]: 46: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,754 INFO L263 TraceCheckUtils]: 47: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,754 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,755 INFO L280 TraceCheckUtils]: 49: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,755 INFO L280 TraceCheckUtils]: 50: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,757 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,758 INFO L280 TraceCheckUtils]: 52: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,758 INFO L280 TraceCheckUtils]: 53: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,760 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,761 INFO L280 TraceCheckUtils]: 55: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,761 INFO L280 TraceCheckUtils]: 56: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,763 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,763 INFO L280 TraceCheckUtils]: 58: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,766 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,766 INFO L280 TraceCheckUtils]: 61: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,833 INFO L280 TraceCheckUtils]: 62: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,835 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,835 INFO L280 TraceCheckUtils]: 64: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,835 INFO L280 TraceCheckUtils]: 65: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,837 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,837 INFO L280 TraceCheckUtils]: 67: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,838 INFO L280 TraceCheckUtils]: 68: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,839 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,840 INFO L280 TraceCheckUtils]: 70: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,841 INFO L280 TraceCheckUtils]: 71: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,842 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,843 INFO L280 TraceCheckUtils]: 73: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,844 INFO L280 TraceCheckUtils]: 74: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,845 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,845 INFO L280 TraceCheckUtils]: 76: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,846 INFO L280 TraceCheckUtils]: 77: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,847 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,848 INFO L280 TraceCheckUtils]: 79: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,848 INFO L280 TraceCheckUtils]: 80: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,850 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,850 INFO L280 TraceCheckUtils]: 82: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,851 INFO L280 TraceCheckUtils]: 83: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,853 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,853 INFO L280 TraceCheckUtils]: 85: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,854 INFO L280 TraceCheckUtils]: 86: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,855 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,855 INFO L280 TraceCheckUtils]: 88: Hoare triple {14694#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,856 INFO L280 TraceCheckUtils]: 89: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,856 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {14694#(<= |sum_#in~n| 13)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,857 INFO L280 TraceCheckUtils]: 91: Hoare triple {14617#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,857 INFO L280 TraceCheckUtils]: 92: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,858 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {14617#(<= |sum_#in~n| 14)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,859 INFO L280 TraceCheckUtils]: 94: Hoare triple {14534#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,859 INFO L280 TraceCheckUtils]: 95: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,860 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {14534#(<= |sum_#in~n| 15)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,860 INFO L280 TraceCheckUtils]: 97: Hoare triple {14445#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,861 INFO L280 TraceCheckUtils]: 98: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,862 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {14445#(<= |sum_#in~n| 16)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:01,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,871 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,872 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,872 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,873 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,873 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,874 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,875 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,875 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,876 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,877 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,878 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,878 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,878 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,878 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,879 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,879 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,879 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,880 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,880 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,880 INFO L263 TraceCheckUtils]: 35: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,880 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,881 INFO L280 TraceCheckUtils]: 37: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,881 INFO L263 TraceCheckUtils]: 38: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,881 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,882 INFO L280 TraceCheckUtils]: 40: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,882 INFO L263 TraceCheckUtils]: 41: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,882 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,882 INFO L280 TraceCheckUtils]: 43: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,883 INFO L263 TraceCheckUtils]: 44: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,883 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,883 INFO L280 TraceCheckUtils]: 46: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,883 INFO L263 TraceCheckUtils]: 47: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,884 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,884 INFO L280 TraceCheckUtils]: 49: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,884 INFO L263 TraceCheckUtils]: 50: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,884 INFO L280 TraceCheckUtils]: 51: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,885 INFO L280 TraceCheckUtils]: 52: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,885 INFO L280 TraceCheckUtils]: 53: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,886 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,887 INFO L280 TraceCheckUtils]: 55: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,887 INFO L280 TraceCheckUtils]: 56: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,888 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,889 INFO L280 TraceCheckUtils]: 58: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,889 INFO L280 TraceCheckUtils]: 59: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,891 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,892 INFO L280 TraceCheckUtils]: 61: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,892 INFO L280 TraceCheckUtils]: 62: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,894 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,894 INFO L280 TraceCheckUtils]: 64: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,894 INFO L280 TraceCheckUtils]: 65: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,895 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,895 INFO L280 TraceCheckUtils]: 67: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,896 INFO L280 TraceCheckUtils]: 68: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,898 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,898 INFO L280 TraceCheckUtils]: 70: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,898 INFO L280 TraceCheckUtils]: 71: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,899 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,900 INFO L280 TraceCheckUtils]: 73: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,900 INFO L280 TraceCheckUtils]: 74: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,902 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,902 INFO L280 TraceCheckUtils]: 76: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,902 INFO L280 TraceCheckUtils]: 77: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,903 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,904 INFO L280 TraceCheckUtils]: 79: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,904 INFO L280 TraceCheckUtils]: 80: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,906 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,906 INFO L280 TraceCheckUtils]: 82: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,907 INFO L280 TraceCheckUtils]: 83: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,908 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,908 INFO L280 TraceCheckUtils]: 85: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,908 INFO L280 TraceCheckUtils]: 86: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,909 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,910 INFO L280 TraceCheckUtils]: 88: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,910 INFO L280 TraceCheckUtils]: 89: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,911 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,912 INFO L280 TraceCheckUtils]: 91: Hoare triple {14694#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,912 INFO L280 TraceCheckUtils]: 92: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,914 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {14694#(<= |sum_#in~n| 13)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,914 INFO L280 TraceCheckUtils]: 94: Hoare triple {14617#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,915 INFO L280 TraceCheckUtils]: 95: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,916 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {14617#(<= |sum_#in~n| 14)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,917 INFO L280 TraceCheckUtils]: 97: Hoare triple {14534#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,917 INFO L280 TraceCheckUtils]: 98: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,918 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {14534#(<= |sum_#in~n| 15)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,919 INFO L280 TraceCheckUtils]: 100: Hoare triple {14445#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,919 INFO L280 TraceCheckUtils]: 101: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,921 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14445#(<= |sum_#in~n| 16)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:01,921 INFO L280 TraceCheckUtils]: 103: Hoare triple {14350#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:01,922 INFO L280 TraceCheckUtils]: 104: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:01,923 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {14350#(<= |sum_#in~n| 17)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:01,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,933 INFO L263 TraceCheckUtils]: 2: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,933 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,934 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,934 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,936 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,937 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,937 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,938 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,938 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,938 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,939 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,939 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,940 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,940 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,940 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,941 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,941 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,941 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,941 INFO L263 TraceCheckUtils]: 35: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,942 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,942 INFO L280 TraceCheckUtils]: 37: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,942 INFO L263 TraceCheckUtils]: 38: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,943 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,943 INFO L280 TraceCheckUtils]: 40: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,943 INFO L263 TraceCheckUtils]: 41: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,943 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,944 INFO L280 TraceCheckUtils]: 43: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,944 INFO L263 TraceCheckUtils]: 44: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,944 INFO L280 TraceCheckUtils]: 46: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,945 INFO L263 TraceCheckUtils]: 47: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,945 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,945 INFO L280 TraceCheckUtils]: 49: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,945 INFO L263 TraceCheckUtils]: 50: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,946 INFO L280 TraceCheckUtils]: 51: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,946 INFO L280 TraceCheckUtils]: 52: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,946 INFO L263 TraceCheckUtils]: 53: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,947 INFO L280 TraceCheckUtils]: 54: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,947 INFO L280 TraceCheckUtils]: 55: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,947 INFO L280 TraceCheckUtils]: 56: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:01,948 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,949 INFO L280 TraceCheckUtils]: 58: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,950 INFO L280 TraceCheckUtils]: 59: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:01,953 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,953 INFO L280 TraceCheckUtils]: 61: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,954 INFO L280 TraceCheckUtils]: 62: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:01,955 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,955 INFO L280 TraceCheckUtils]: 64: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:01,957 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,957 INFO L280 TraceCheckUtils]: 67: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,958 INFO L280 TraceCheckUtils]: 68: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:01,960 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,960 INFO L280 TraceCheckUtils]: 71: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:01,961 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,962 INFO L280 TraceCheckUtils]: 73: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,962 INFO L280 TraceCheckUtils]: 74: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:01,963 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,963 INFO L280 TraceCheckUtils]: 76: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,964 INFO L280 TraceCheckUtils]: 77: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:01,965 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,966 INFO L280 TraceCheckUtils]: 79: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:01,968 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,968 INFO L280 TraceCheckUtils]: 82: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,969 INFO L280 TraceCheckUtils]: 83: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:01,971 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,971 INFO L280 TraceCheckUtils]: 85: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,971 INFO L280 TraceCheckUtils]: 86: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:01,972 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,973 INFO L280 TraceCheckUtils]: 88: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,973 INFO L280 TraceCheckUtils]: 89: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:01,974 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,974 INFO L280 TraceCheckUtils]: 91: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,974 INFO L280 TraceCheckUtils]: 92: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:01,975 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,976 INFO L280 TraceCheckUtils]: 94: Hoare triple {14694#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,976 INFO L280 TraceCheckUtils]: 95: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:01,977 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {14694#(<= |sum_#in~n| 13)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,978 INFO L280 TraceCheckUtils]: 97: Hoare triple {14617#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,978 INFO L280 TraceCheckUtils]: 98: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:01,980 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {14617#(<= |sum_#in~n| 14)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,981 INFO L280 TraceCheckUtils]: 100: Hoare triple {14534#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,981 INFO L280 TraceCheckUtils]: 101: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:01,983 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14534#(<= |sum_#in~n| 15)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,983 INFO L280 TraceCheckUtils]: 103: Hoare triple {14445#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,983 INFO L280 TraceCheckUtils]: 104: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:01,984 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {14445#(<= |sum_#in~n| 16)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:01,985 INFO L280 TraceCheckUtils]: 106: Hoare triple {14350#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:01,985 INFO L280 TraceCheckUtils]: 107: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:01,986 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {14350#(<= |sum_#in~n| 17)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:01,986 INFO L280 TraceCheckUtils]: 109: Hoare triple {14249#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:01,987 INFO L280 TraceCheckUtils]: 110: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:01,988 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 25 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-10 15:01:01,997 INFO L263 TraceCheckUtils]: 0: Hoare triple {14025#true} call ULTIMATE.init(); {14025#true} is VALID [2020-07-10 15:01:01,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-10 15:01:01,997 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-10 15:01:01,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {14025#true} call #t~ret2 := main(); {14025#true} is VALID [2020-07-10 15:01:01,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {14025#true} ~a~0 := 25;~b~0 := 0; {14029#(<= 25 main_~a~0)} is VALID [2020-07-10 15:01:01,998 INFO L263 TraceCheckUtils]: 5: Hoare triple {14029#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {14025#true} is VALID [2020-07-10 15:01:01,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:01,999 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:01,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,000 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,001 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,001 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,001 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,002 INFO L263 TraceCheckUtils]: 20: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,004 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,005 INFO L263 TraceCheckUtils]: 26: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,006 INFO L280 TraceCheckUtils]: 28: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,006 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,007 INFO L263 TraceCheckUtils]: 32: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,008 INFO L280 TraceCheckUtils]: 34: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,008 INFO L263 TraceCheckUtils]: 35: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,009 INFO L280 TraceCheckUtils]: 37: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,009 INFO L263 TraceCheckUtils]: 38: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,010 INFO L280 TraceCheckUtils]: 40: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,010 INFO L263 TraceCheckUtils]: 41: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,011 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,011 INFO L280 TraceCheckUtils]: 43: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,011 INFO L263 TraceCheckUtils]: 44: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,012 INFO L280 TraceCheckUtils]: 46: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,012 INFO L263 TraceCheckUtils]: 47: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,012 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,013 INFO L263 TraceCheckUtils]: 50: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,013 INFO L280 TraceCheckUtils]: 51: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,014 INFO L263 TraceCheckUtils]: 53: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,014 INFO L280 TraceCheckUtils]: 54: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,014 INFO L263 TraceCheckUtils]: 56: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,015 INFO L280 TraceCheckUtils]: 57: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,016 INFO L280 TraceCheckUtils]: 58: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,016 INFO L263 TraceCheckUtils]: 59: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,016 INFO L280 TraceCheckUtils]: 60: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:02,016 INFO L280 TraceCheckUtils]: 61: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:02,017 INFO L280 TraceCheckUtils]: 62: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:02,018 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:02,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:02,019 INFO L280 TraceCheckUtils]: 65: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:02,021 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:02,022 INFO L280 TraceCheckUtils]: 67: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:02,022 INFO L280 TraceCheckUtils]: 68: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:02,023 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:02,023 INFO L280 TraceCheckUtils]: 70: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:02,024 INFO L280 TraceCheckUtils]: 71: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:02,025 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:02,026 INFO L280 TraceCheckUtils]: 73: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:02,026 INFO L280 TraceCheckUtils]: 74: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:02,028 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:02,028 INFO L280 TraceCheckUtils]: 76: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:02,028 INFO L280 TraceCheckUtils]: 77: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:02,029 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:02,030 INFO L280 TraceCheckUtils]: 79: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:02,030 INFO L280 TraceCheckUtils]: 80: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:02,031 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:02,031 INFO L280 TraceCheckUtils]: 82: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:02,032 INFO L280 TraceCheckUtils]: 83: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:02,033 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:02,033 INFO L280 TraceCheckUtils]: 85: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:02,034 INFO L280 TraceCheckUtils]: 86: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:02,035 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:02,035 INFO L280 TraceCheckUtils]: 88: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:02,035 INFO L280 TraceCheckUtils]: 89: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:02,037 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:02,037 INFO L280 TraceCheckUtils]: 91: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:02,038 INFO L280 TraceCheckUtils]: 92: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:02,039 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:02,040 INFO L280 TraceCheckUtils]: 94: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:02,040 INFO L280 TraceCheckUtils]: 95: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:02,041 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:02,042 INFO L280 TraceCheckUtils]: 97: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:02,042 INFO L280 TraceCheckUtils]: 98: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:02,044 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:02,044 INFO L280 TraceCheckUtils]: 100: Hoare triple {14694#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:02,045 INFO L280 TraceCheckUtils]: 101: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:02,046 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14694#(<= |sum_#in~n| 13)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:02,046 INFO L280 TraceCheckUtils]: 103: Hoare triple {14617#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:02,046 INFO L280 TraceCheckUtils]: 104: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:02,048 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {14617#(<= |sum_#in~n| 14)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:02,048 INFO L280 TraceCheckUtils]: 106: Hoare triple {14534#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:02,049 INFO L280 TraceCheckUtils]: 107: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:02,051 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {14534#(<= |sum_#in~n| 15)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:02,051 INFO L280 TraceCheckUtils]: 109: Hoare triple {14445#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:02,052 INFO L280 TraceCheckUtils]: 110: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:02,053 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {14445#(<= |sum_#in~n| 16)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:02,054 INFO L280 TraceCheckUtils]: 112: Hoare triple {14350#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:02,054 INFO L280 TraceCheckUtils]: 113: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:02,055 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {14350#(<= |sum_#in~n| 17)} {14142#(= sum_~n |sum_#in~n|)} #30#return; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:02,055 INFO L280 TraceCheckUtils]: 115: Hoare triple {14249#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:02,056 INFO L280 TraceCheckUtils]: 116: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:02,056 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 25 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-10 15:01:02,057 INFO L280 TraceCheckUtils]: 118: Hoare triple {14026#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {14026#false} is VALID [2020-07-10 15:01:02,057 INFO L280 TraceCheckUtils]: 119: Hoare triple {14026#false} assume ~result~0 != ~a~0 + ~b~0; {14026#false} is VALID [2020-07-10 15:01:02,057 INFO L280 TraceCheckUtils]: 120: Hoare triple {14026#false} assume !false; {14026#false} is VALID [2020-07-10 15:01:02,067 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 495 refuted. 0 times theorem prover too weak. 495 trivial. 0 not checked. [2020-07-10 15:01:02,067 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851813545] [2020-07-10 15:01:02,067 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063764917] [2020-07-10 15:01:02,067 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:01:02,139 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2020-07-10 15:01:02,140 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:01:02,141 INFO L264 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 40 conjunts are in the unsatisfiable core [2020-07-10 15:01:02,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:02,163 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:01:02,549 INFO L263 TraceCheckUtils]: 0: Hoare triple {14025#true} call ULTIMATE.init(); {14025#true} is VALID [2020-07-10 15:01:02,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-10 15:01:02,550 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-10 15:01:02,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {14025#true} call #t~ret2 := main(); {14025#true} is VALID [2020-07-10 15:01:02,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {14025#true} ~a~0 := 25;~b~0 := 0; {14029#(<= 25 main_~a~0)} is VALID [2020-07-10 15:01:02,551 INFO L263 TraceCheckUtils]: 5: Hoare triple {14029#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {14025#true} is VALID [2020-07-10 15:01:02,552 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,552 INFO L280 TraceCheckUtils]: 7: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,552 INFO L263 TraceCheckUtils]: 8: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,553 INFO L263 TraceCheckUtils]: 11: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,553 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,554 INFO L263 TraceCheckUtils]: 14: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,554 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,555 INFO L263 TraceCheckUtils]: 17: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,556 INFO L263 TraceCheckUtils]: 20: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,556 INFO L280 TraceCheckUtils]: 22: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,557 INFO L263 TraceCheckUtils]: 23: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,557 INFO L263 TraceCheckUtils]: 26: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,558 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,558 INFO L280 TraceCheckUtils]: 28: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,558 INFO L263 TraceCheckUtils]: 29: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,559 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,559 INFO L263 TraceCheckUtils]: 32: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,560 INFO L280 TraceCheckUtils]: 34: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,560 INFO L263 TraceCheckUtils]: 35: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,560 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,561 INFO L263 TraceCheckUtils]: 38: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,562 INFO L280 TraceCheckUtils]: 40: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,562 INFO L263 TraceCheckUtils]: 41: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,562 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,563 INFO L263 TraceCheckUtils]: 44: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,563 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,563 INFO L280 TraceCheckUtils]: 46: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,563 INFO L263 TraceCheckUtils]: 47: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,564 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,564 INFO L280 TraceCheckUtils]: 49: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,564 INFO L263 TraceCheckUtils]: 50: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,565 INFO L280 TraceCheckUtils]: 51: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,565 INFO L280 TraceCheckUtils]: 52: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,565 INFO L263 TraceCheckUtils]: 53: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,566 INFO L280 TraceCheckUtils]: 54: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,566 INFO L280 TraceCheckUtils]: 55: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,566 INFO L263 TraceCheckUtils]: 56: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,566 INFO L280 TraceCheckUtils]: 57: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,567 INFO L280 TraceCheckUtils]: 58: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,567 INFO L263 TraceCheckUtils]: 59: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-10 15:01:02,568 INFO L280 TraceCheckUtils]: 60: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:02,569 INFO L280 TraceCheckUtils]: 61: Hoare triple {15173#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:02,569 INFO L280 TraceCheckUtils]: 62: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:02,570 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15151#(<= |sum_#in~n| 0)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:02,570 INFO L280 TraceCheckUtils]: 64: Hoare triple {15150#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:02,571 INFO L280 TraceCheckUtils]: 65: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:02,573 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {15150#(<= |sum_#in~n| 1)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:02,573 INFO L280 TraceCheckUtils]: 67: Hoare triple {15145#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:02,574 INFO L280 TraceCheckUtils]: 68: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:02,575 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15145#(<= |sum_#in~n| 2)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:02,575 INFO L280 TraceCheckUtils]: 70: Hoare triple {15134#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:02,575 INFO L280 TraceCheckUtils]: 71: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:02,576 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {15134#(<= |sum_#in~n| 3)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:02,577 INFO L280 TraceCheckUtils]: 73: Hoare triple {15117#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:02,577 INFO L280 TraceCheckUtils]: 74: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:02,578 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15117#(<= |sum_#in~n| 4)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:02,579 INFO L280 TraceCheckUtils]: 76: Hoare triple {15094#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:02,579 INFO L280 TraceCheckUtils]: 77: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:02,581 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {15094#(<= |sum_#in~n| 5)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:02,581 INFO L280 TraceCheckUtils]: 79: Hoare triple {15065#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:02,582 INFO L280 TraceCheckUtils]: 80: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:02,583 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {15065#(<= |sum_#in~n| 6)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:02,583 INFO L280 TraceCheckUtils]: 82: Hoare triple {15030#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:02,584 INFO L280 TraceCheckUtils]: 83: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:02,585 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {15030#(<= |sum_#in~n| 7)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:02,585 INFO L280 TraceCheckUtils]: 85: Hoare triple {14989#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:02,586 INFO L280 TraceCheckUtils]: 86: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:02,587 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {14989#(<= |sum_#in~n| 8)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:02,587 INFO L280 TraceCheckUtils]: 88: Hoare triple {14942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:02,588 INFO L280 TraceCheckUtils]: 89: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:02,589 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {14942#(<= |sum_#in~n| 9)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:02,589 INFO L280 TraceCheckUtils]: 91: Hoare triple {14889#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:02,590 INFO L280 TraceCheckUtils]: 92: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:02,591 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {14889#(<= |sum_#in~n| 10)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:02,591 INFO L280 TraceCheckUtils]: 94: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:02,592 INFO L280 TraceCheckUtils]: 95: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:02,593 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {14830#(<= |sum_#in~n| 11)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:02,593 INFO L280 TraceCheckUtils]: 97: Hoare triple {14765#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:02,593 INFO L280 TraceCheckUtils]: 98: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:02,595 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {14765#(<= |sum_#in~n| 12)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:02,595 INFO L280 TraceCheckUtils]: 100: Hoare triple {14694#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:02,596 INFO L280 TraceCheckUtils]: 101: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:02,597 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14694#(<= |sum_#in~n| 13)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:02,597 INFO L280 TraceCheckUtils]: 103: Hoare triple {14617#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:02,598 INFO L280 TraceCheckUtils]: 104: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:02,599 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {14617#(<= |sum_#in~n| 14)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:02,599 INFO L280 TraceCheckUtils]: 106: Hoare triple {14534#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:02,600 INFO L280 TraceCheckUtils]: 107: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:02,601 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {14534#(<= |sum_#in~n| 15)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:02,601 INFO L280 TraceCheckUtils]: 109: Hoare triple {14445#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:02,602 INFO L280 TraceCheckUtils]: 110: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:02,603 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {14445#(<= |sum_#in~n| 16)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:02,604 INFO L280 TraceCheckUtils]: 112: Hoare triple {14350#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:02,604 INFO L280 TraceCheckUtils]: 113: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:02,606 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {14350#(<= |sum_#in~n| 17)} {15173#(<= |sum_#in~n| sum_~n)} #30#return; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:02,606 INFO L280 TraceCheckUtils]: 115: Hoare triple {14249#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:02,607 INFO L280 TraceCheckUtils]: 116: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:02,608 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 25 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-10 15:01:02,608 INFO L280 TraceCheckUtils]: 118: Hoare triple {14026#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {14026#false} is VALID [2020-07-10 15:01:02,608 INFO L280 TraceCheckUtils]: 119: Hoare triple {14026#false} assume ~result~0 != ~a~0 + ~b~0; {14026#false} is VALID [2020-07-10 15:01:02,608 INFO L280 TraceCheckUtils]: 120: Hoare triple {14026#false} assume !false; {14026#false} is VALID [2020-07-10 15:01:02,617 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 495 refuted. 0 times theorem prover too weak. 495 trivial. 0 not checked. [2020-07-10 15:01:02,617 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:01:02,618 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 24 [2020-07-10 15:01:02,618 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891283973] [2020-07-10 15:01:02,619 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 121 [2020-07-10 15:01:23,283 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:01:23,283 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-10 15:01:23,402 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-10 15:01:23,402 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-10 15:01:23,403 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:01:23,403 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-10 15:01:23,403 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=335, Unknown=0, NotChecked=0, Total=552 [2020-07-10 15:01:23,404 INFO L87 Difference]: Start difference. First operand 69 states and 70 transitions. Second operand 24 states. [2020-07-10 15:01:23,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:01:23,993 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2020-07-10 15:01:23,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-10 15:01:23,993 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 121 [2020-07-10 15:01:23,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:01:23,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-10 15:01:23,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 77 transitions. [2020-07-10 15:01:23,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-10 15:01:23,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 77 transitions. [2020-07-10 15:01:23,997 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 77 transitions. [2020-07-10 15:01:24,118 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:01:24,120 INFO L225 Difference]: With dead ends: 76 [2020-07-10 15:01:24,120 INFO L226 Difference]: Without dead ends: 72 [2020-07-10 15:01:24,122 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 342 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=654, Invalid=1152, Unknown=0, NotChecked=0, Total=1806 [2020-07-10 15:01:24,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2020-07-10 15:01:24,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2020-07-10 15:01:24,131 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:01:24,131 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 72 states. [2020-07-10 15:01:24,132 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 72 states. [2020-07-10 15:01:24,132 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 72 states. [2020-07-10 15:01:24,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:01:24,135 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2020-07-10 15:01:24,135 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-10 15:01:24,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:01:24,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:01:24,136 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 72 states. [2020-07-10 15:01:24,136 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 72 states. [2020-07-10 15:01:24,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:01:24,138 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2020-07-10 15:01:24,139 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-10 15:01:24,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:01:24,139 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:01:24,139 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:01:24,139 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:01:24,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-10 15:01:24,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 73 transitions. [2020-07-10 15:01:24,142 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 73 transitions. Word has length 121 [2020-07-10 15:01:24,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:01:24,142 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 73 transitions. [2020-07-10 15:01:24,142 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-10 15:01:24,142 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-10 15:01:24,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-10 15:01:24,143 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:01:24,143 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:01:24,358 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:01:24,358 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:01:24,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:01:24,359 INFO L82 PathProgramCache]: Analyzing trace with hash -479687356, now seen corresponding path program 19 times [2020-07-10 15:01:24,359 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:01:24,359 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627291708] [2020-07-10 15:01:24,359 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:01:24,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-10 15:01:24,439 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-10 15:01:24,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:24,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:25,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,636 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,639 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,645 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,650 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,653 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,655 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,661 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,664 INFO L280 TraceCheckUtils]: 11: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,666 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,670 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,672 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,674 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,675 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,676 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,678 INFO L280 TraceCheckUtils]: 11: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,680 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,685 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,690 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,695 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,698 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,701 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,704 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,704 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,710 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,714 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,719 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,725 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,726 INFO L280 TraceCheckUtils]: 22: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,730 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,731 INFO L280 TraceCheckUtils]: 25: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,732 INFO L280 TraceCheckUtils]: 26: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,735 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,739 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,741 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,744 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,744 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,746 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,749 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,752 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,753 INFO L280 TraceCheckUtils]: 17: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,755 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,760 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,761 INFO L280 TraceCheckUtils]: 22: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,762 INFO L280 TraceCheckUtils]: 23: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,765 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,767 INFO L280 TraceCheckUtils]: 26: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,769 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,770 INFO L280 TraceCheckUtils]: 28: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,774 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,775 INFO L280 TraceCheckUtils]: 31: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,776 INFO L280 TraceCheckUtils]: 32: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,778 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,783 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,786 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,788 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,789 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,794 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,796 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,802 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,807 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,808 INFO L280 TraceCheckUtils]: 25: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,811 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,812 INFO L280 TraceCheckUtils]: 28: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,813 INFO L280 TraceCheckUtils]: 29: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,816 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,817 INFO L280 TraceCheckUtils]: 31: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,818 INFO L280 TraceCheckUtils]: 32: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,820 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,821 INFO L280 TraceCheckUtils]: 34: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,824 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,825 INFO L280 TraceCheckUtils]: 37: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,828 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:25,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,834 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,837 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,839 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,844 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,844 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,845 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,847 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,849 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,849 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,853 INFO L280 TraceCheckUtils]: 23: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,855 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,857 INFO L280 TraceCheckUtils]: 26: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,860 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,861 INFO L280 TraceCheckUtils]: 28: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,862 INFO L280 TraceCheckUtils]: 29: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,865 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,869 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,870 INFO L280 TraceCheckUtils]: 34: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,871 INFO L280 TraceCheckUtils]: 35: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,874 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,875 INFO L280 TraceCheckUtils]: 37: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,876 INFO L280 TraceCheckUtils]: 38: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,879 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,880 INFO L280 TraceCheckUtils]: 40: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,881 INFO L280 TraceCheckUtils]: 41: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,884 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:25,885 INFO L280 TraceCheckUtils]: 43: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:25,886 INFO L280 TraceCheckUtils]: 44: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:25,888 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:25,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,895 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,897 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,899 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,900 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,902 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,905 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,906 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,907 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,909 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,910 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,912 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,912 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,915 INFO L280 TraceCheckUtils]: 26: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,918 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,919 INFO L280 TraceCheckUtils]: 28: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,922 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,923 INFO L280 TraceCheckUtils]: 31: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,923 INFO L280 TraceCheckUtils]: 32: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,925 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,926 INFO L280 TraceCheckUtils]: 34: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,927 INFO L280 TraceCheckUtils]: 35: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,929 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,930 INFO L280 TraceCheckUtils]: 37: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,931 INFO L280 TraceCheckUtils]: 38: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:25,933 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,934 INFO L280 TraceCheckUtils]: 40: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,935 INFO L280 TraceCheckUtils]: 41: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:25,938 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,939 INFO L280 TraceCheckUtils]: 43: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,940 INFO L280 TraceCheckUtils]: 44: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:25,942 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:25,944 INFO L280 TraceCheckUtils]: 46: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:25,945 INFO L280 TraceCheckUtils]: 47: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:25,947 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:25,948 INFO L280 TraceCheckUtils]: 49: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:25,949 INFO L280 TraceCheckUtils]: 50: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:25,952 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:25,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,959 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,962 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,964 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,969 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,972 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,974 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,977 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,978 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,979 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:25,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:25,981 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:25,985 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:25,990 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,991 INFO L280 TraceCheckUtils]: 34: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:25,994 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,997 INFO L280 TraceCheckUtils]: 38: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:25,999 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,000 INFO L280 TraceCheckUtils]: 40: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,001 INFO L280 TraceCheckUtils]: 41: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,004 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,005 INFO L280 TraceCheckUtils]: 43: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,006 INFO L280 TraceCheckUtils]: 44: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,008 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,010 INFO L280 TraceCheckUtils]: 46: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,011 INFO L280 TraceCheckUtils]: 47: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,013 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,015 INFO L280 TraceCheckUtils]: 49: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,016 INFO L280 TraceCheckUtils]: 50: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,018 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,020 INFO L280 TraceCheckUtils]: 52: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,021 INFO L280 TraceCheckUtils]: 53: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,024 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,025 INFO L280 TraceCheckUtils]: 55: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,026 INFO L280 TraceCheckUtils]: 56: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,029 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,038 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,040 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,041 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,043 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,045 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,045 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,047 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,050 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,052 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,054 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,055 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,056 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,057 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,057 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,058 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,059 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,059 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,060 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,062 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,065 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,066 INFO L280 TraceCheckUtils]: 34: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,070 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,072 INFO L280 TraceCheckUtils]: 38: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,074 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,076 INFO L280 TraceCheckUtils]: 41: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,078 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,079 INFO L280 TraceCheckUtils]: 43: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,080 INFO L280 TraceCheckUtils]: 44: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,083 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,084 INFO L280 TraceCheckUtils]: 46: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,085 INFO L280 TraceCheckUtils]: 47: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,087 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,089 INFO L280 TraceCheckUtils]: 50: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,092 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,093 INFO L280 TraceCheckUtils]: 52: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,094 INFO L280 TraceCheckUtils]: 53: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,097 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,097 INFO L280 TraceCheckUtils]: 55: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,098 INFO L280 TraceCheckUtils]: 56: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,101 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,102 INFO L280 TraceCheckUtils]: 58: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,106 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,107 INFO L280 TraceCheckUtils]: 61: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,108 INFO L280 TraceCheckUtils]: 62: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,110 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,120 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,123 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,125 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,125 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,130 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,132 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,134 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,134 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,137 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,138 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,139 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,141 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,143 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,146 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,149 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,150 INFO L280 TraceCheckUtils]: 37: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,151 INFO L280 TraceCheckUtils]: 38: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,154 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,155 INFO L280 TraceCheckUtils]: 40: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,158 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,160 INFO L280 TraceCheckUtils]: 44: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,163 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,164 INFO L280 TraceCheckUtils]: 46: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,165 INFO L280 TraceCheckUtils]: 47: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,168 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,169 INFO L280 TraceCheckUtils]: 49: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,169 INFO L280 TraceCheckUtils]: 50: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,172 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,173 INFO L280 TraceCheckUtils]: 52: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,174 INFO L280 TraceCheckUtils]: 53: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,176 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,177 INFO L280 TraceCheckUtils]: 55: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,178 INFO L280 TraceCheckUtils]: 56: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,180 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,181 INFO L280 TraceCheckUtils]: 58: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,184 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,184 INFO L280 TraceCheckUtils]: 61: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,185 INFO L280 TraceCheckUtils]: 62: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,187 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,188 INFO L280 TraceCheckUtils]: 64: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,191 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,192 INFO L280 TraceCheckUtils]: 67: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,193 INFO L280 TraceCheckUtils]: 68: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,195 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,209 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,211 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,213 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,214 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,215 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,219 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,221 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,221 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,223 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,224 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,226 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,228 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,228 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,229 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,230 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,231 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,233 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,235 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,236 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,237 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,242 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,243 INFO L280 TraceCheckUtils]: 40: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,244 INFO L280 TraceCheckUtils]: 41: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,247 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,248 INFO L280 TraceCheckUtils]: 43: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,249 INFO L280 TraceCheckUtils]: 44: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,252 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,253 INFO L280 TraceCheckUtils]: 46: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,254 INFO L280 TraceCheckUtils]: 47: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,256 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,257 INFO L280 TraceCheckUtils]: 49: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,261 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,262 INFO L280 TraceCheckUtils]: 52: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,263 INFO L280 TraceCheckUtils]: 53: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,266 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,267 INFO L280 TraceCheckUtils]: 55: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,268 INFO L280 TraceCheckUtils]: 56: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,270 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,271 INFO L280 TraceCheckUtils]: 58: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,272 INFO L280 TraceCheckUtils]: 59: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,275 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,276 INFO L280 TraceCheckUtils]: 61: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,277 INFO L280 TraceCheckUtils]: 62: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,280 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,281 INFO L280 TraceCheckUtils]: 64: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,282 INFO L280 TraceCheckUtils]: 65: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,284 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,285 INFO L280 TraceCheckUtils]: 67: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,286 INFO L280 TraceCheckUtils]: 68: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,289 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,290 INFO L280 TraceCheckUtils]: 70: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,291 INFO L280 TraceCheckUtils]: 71: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,293 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,295 INFO L280 TraceCheckUtils]: 73: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,295 INFO L280 TraceCheckUtils]: 74: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,298 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,311 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,313 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,315 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,316 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,318 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,319 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,320 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,322 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,324 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,326 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,326 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,327 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,329 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,330 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,331 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,332 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,333 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,335 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,335 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,336 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,336 INFO L263 TraceCheckUtils]: 38: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,337 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,338 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,339 INFO L280 TraceCheckUtils]: 41: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,342 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,343 INFO L280 TraceCheckUtils]: 43: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,344 INFO L280 TraceCheckUtils]: 44: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,347 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,348 INFO L280 TraceCheckUtils]: 46: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,351 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,352 INFO L280 TraceCheckUtils]: 49: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,353 INFO L280 TraceCheckUtils]: 50: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,356 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,357 INFO L280 TraceCheckUtils]: 52: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,358 INFO L280 TraceCheckUtils]: 53: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,361 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,362 INFO L280 TraceCheckUtils]: 55: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,363 INFO L280 TraceCheckUtils]: 56: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,365 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,366 INFO L280 TraceCheckUtils]: 58: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,367 INFO L280 TraceCheckUtils]: 59: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,370 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,371 INFO L280 TraceCheckUtils]: 61: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,372 INFO L280 TraceCheckUtils]: 62: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,375 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,376 INFO L280 TraceCheckUtils]: 64: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,377 INFO L280 TraceCheckUtils]: 65: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,379 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,380 INFO L280 TraceCheckUtils]: 67: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,381 INFO L280 TraceCheckUtils]: 68: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,384 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,385 INFO L280 TraceCheckUtils]: 70: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,386 INFO L280 TraceCheckUtils]: 71: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,389 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,390 INFO L280 TraceCheckUtils]: 73: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,391 INFO L280 TraceCheckUtils]: 74: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,393 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,394 INFO L280 TraceCheckUtils]: 76: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,395 INFO L280 TraceCheckUtils]: 77: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,398 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,399 INFO L280 TraceCheckUtils]: 79: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,400 INFO L280 TraceCheckUtils]: 80: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,403 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,417 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,418 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,419 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,421 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,422 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,422 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,423 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,424 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,425 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,426 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,427 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,428 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,428 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,430 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,432 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,432 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,433 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,434 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,434 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,436 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,436 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,437 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,438 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,438 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,439 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,439 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,440 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,440 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,441 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,441 INFO L263 TraceCheckUtils]: 38: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,442 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,442 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,442 INFO L263 TraceCheckUtils]: 41: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,443 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,444 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,444 INFO L280 TraceCheckUtils]: 44: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,446 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,447 INFO L280 TraceCheckUtils]: 46: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,447 INFO L280 TraceCheckUtils]: 47: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,449 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,451 INFO L280 TraceCheckUtils]: 49: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,452 INFO L280 TraceCheckUtils]: 50: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,454 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,456 INFO L280 TraceCheckUtils]: 52: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,457 INFO L280 TraceCheckUtils]: 53: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,459 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,460 INFO L280 TraceCheckUtils]: 55: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,461 INFO L280 TraceCheckUtils]: 56: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,464 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,465 INFO L280 TraceCheckUtils]: 58: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,466 INFO L280 TraceCheckUtils]: 59: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,469 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,470 INFO L280 TraceCheckUtils]: 61: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,471 INFO L280 TraceCheckUtils]: 62: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,473 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,474 INFO L280 TraceCheckUtils]: 64: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,475 INFO L280 TraceCheckUtils]: 65: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,478 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,479 INFO L280 TraceCheckUtils]: 67: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,480 INFO L280 TraceCheckUtils]: 68: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,483 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,484 INFO L280 TraceCheckUtils]: 70: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,487 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,488 INFO L280 TraceCheckUtils]: 73: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,489 INFO L280 TraceCheckUtils]: 74: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,492 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,493 INFO L280 TraceCheckUtils]: 76: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,494 INFO L280 TraceCheckUtils]: 77: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,497 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,498 INFO L280 TraceCheckUtils]: 79: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,498 INFO L280 TraceCheckUtils]: 80: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,501 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,502 INFO L280 TraceCheckUtils]: 82: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,503 INFO L280 TraceCheckUtils]: 83: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,506 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,507 INFO L280 TraceCheckUtils]: 85: Hoare triple {16570#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,508 INFO L280 TraceCheckUtils]: 86: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,510 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {16570#(<= |sum_#in~n| 14)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,526 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,529 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,531 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,532 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,535 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,537 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,539 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,541 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,543 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,543 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,544 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,545 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,546 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,548 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,550 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,550 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,552 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,552 INFO L263 TraceCheckUtils]: 38: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,554 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,554 INFO L263 TraceCheckUtils]: 41: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,555 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,556 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,557 INFO L263 TraceCheckUtils]: 44: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,558 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,559 INFO L280 TraceCheckUtils]: 46: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,563 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,564 INFO L280 TraceCheckUtils]: 49: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,565 INFO L280 TraceCheckUtils]: 50: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,567 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,568 INFO L280 TraceCheckUtils]: 52: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,569 INFO L280 TraceCheckUtils]: 53: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,572 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,573 INFO L280 TraceCheckUtils]: 55: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,574 INFO L280 TraceCheckUtils]: 56: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,576 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,577 INFO L280 TraceCheckUtils]: 58: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,578 INFO L280 TraceCheckUtils]: 59: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,580 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,581 INFO L280 TraceCheckUtils]: 61: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,582 INFO L280 TraceCheckUtils]: 62: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,585 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,586 INFO L280 TraceCheckUtils]: 64: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,590 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,591 INFO L280 TraceCheckUtils]: 67: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,591 INFO L280 TraceCheckUtils]: 68: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,594 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,599 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,600 INFO L280 TraceCheckUtils]: 73: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,601 INFO L280 TraceCheckUtils]: 74: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,603 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,604 INFO L280 TraceCheckUtils]: 76: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,605 INFO L280 TraceCheckUtils]: 77: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,608 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,609 INFO L280 TraceCheckUtils]: 79: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,610 INFO L280 TraceCheckUtils]: 80: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,613 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,614 INFO L280 TraceCheckUtils]: 82: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,614 INFO L280 TraceCheckUtils]: 83: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,617 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,618 INFO L280 TraceCheckUtils]: 85: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,619 INFO L280 TraceCheckUtils]: 86: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,622 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,623 INFO L280 TraceCheckUtils]: 88: Hoare triple {16570#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,624 INFO L280 TraceCheckUtils]: 89: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,626 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {16570#(<= |sum_#in~n| 14)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,627 INFO L280 TraceCheckUtils]: 91: Hoare triple {16487#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,628 INFO L280 TraceCheckUtils]: 92: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,631 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16487#(<= |sum_#in~n| 15)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,648 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,649 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,650 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,653 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,655 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,657 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,658 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,659 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,661 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,662 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,664 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,664 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,665 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,665 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,666 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,667 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,668 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,668 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,669 INFO L263 TraceCheckUtils]: 38: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,670 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,671 INFO L263 TraceCheckUtils]: 41: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,671 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,672 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,672 INFO L263 TraceCheckUtils]: 44: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,673 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,673 INFO L280 TraceCheckUtils]: 46: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,674 INFO L263 TraceCheckUtils]: 47: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,674 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,675 INFO L280 TraceCheckUtils]: 50: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,677 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,678 INFO L280 TraceCheckUtils]: 52: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,678 INFO L280 TraceCheckUtils]: 53: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,680 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,682 INFO L280 TraceCheckUtils]: 56: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,684 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,684 INFO L280 TraceCheckUtils]: 58: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,685 INFO L280 TraceCheckUtils]: 59: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,687 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,687 INFO L280 TraceCheckUtils]: 61: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,688 INFO L280 TraceCheckUtils]: 62: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,690 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,691 INFO L280 TraceCheckUtils]: 64: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,691 INFO L280 TraceCheckUtils]: 65: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,693 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,694 INFO L280 TraceCheckUtils]: 67: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,695 INFO L280 TraceCheckUtils]: 68: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,697 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,698 INFO L280 TraceCheckUtils]: 70: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,698 INFO L280 TraceCheckUtils]: 71: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,700 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,701 INFO L280 TraceCheckUtils]: 73: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,702 INFO L280 TraceCheckUtils]: 74: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,704 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,705 INFO L280 TraceCheckUtils]: 76: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,705 INFO L280 TraceCheckUtils]: 77: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,707 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,708 INFO L280 TraceCheckUtils]: 79: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,709 INFO L280 TraceCheckUtils]: 80: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,711 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,712 INFO L280 TraceCheckUtils]: 82: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,712 INFO L280 TraceCheckUtils]: 83: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,714 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,715 INFO L280 TraceCheckUtils]: 85: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,715 INFO L280 TraceCheckUtils]: 86: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,717 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,718 INFO L280 TraceCheckUtils]: 88: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,719 INFO L280 TraceCheckUtils]: 89: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,721 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,721 INFO L280 TraceCheckUtils]: 91: Hoare triple {16570#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,722 INFO L280 TraceCheckUtils]: 92: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,724 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16570#(<= |sum_#in~n| 14)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,725 INFO L280 TraceCheckUtils]: 94: Hoare triple {16487#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,726 INFO L280 TraceCheckUtils]: 95: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,728 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {16487#(<= |sum_#in~n| 15)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,728 INFO L280 TraceCheckUtils]: 97: Hoare triple {16398#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,729 INFO L280 TraceCheckUtils]: 98: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,731 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {16398#(<= |sum_#in~n| 16)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:26,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,744 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,745 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,746 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,747 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,749 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,749 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,750 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,750 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,751 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,752 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,753 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,753 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,754 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,754 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,756 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,756 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,757 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,757 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,758 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,758 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,759 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,759 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,759 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,760 INFO L263 TraceCheckUtils]: 38: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,761 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,761 INFO L263 TraceCheckUtils]: 41: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,762 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,762 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,762 INFO L263 TraceCheckUtils]: 44: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,763 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,763 INFO L280 TraceCheckUtils]: 46: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,763 INFO L263 TraceCheckUtils]: 47: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,764 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,764 INFO L280 TraceCheckUtils]: 49: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,765 INFO L263 TraceCheckUtils]: 50: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,765 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,766 INFO L280 TraceCheckUtils]: 52: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,767 INFO L280 TraceCheckUtils]: 53: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,769 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,770 INFO L280 TraceCheckUtils]: 56: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,772 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,773 INFO L280 TraceCheckUtils]: 58: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,776 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,777 INFO L280 TraceCheckUtils]: 61: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,777 INFO L280 TraceCheckUtils]: 62: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,779 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,780 INFO L280 TraceCheckUtils]: 64: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,783 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,784 INFO L280 TraceCheckUtils]: 67: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,785 INFO L280 TraceCheckUtils]: 68: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,787 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,788 INFO L280 TraceCheckUtils]: 70: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,789 INFO L280 TraceCheckUtils]: 71: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,791 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,792 INFO L280 TraceCheckUtils]: 73: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,793 INFO L280 TraceCheckUtils]: 74: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,795 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,796 INFO L280 TraceCheckUtils]: 76: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,796 INFO L280 TraceCheckUtils]: 77: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,798 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,799 INFO L280 TraceCheckUtils]: 79: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,800 INFO L280 TraceCheckUtils]: 80: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,802 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,803 INFO L280 TraceCheckUtils]: 82: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,803 INFO L280 TraceCheckUtils]: 83: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,805 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,806 INFO L280 TraceCheckUtils]: 85: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,807 INFO L280 TraceCheckUtils]: 86: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,809 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,810 INFO L280 TraceCheckUtils]: 88: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,810 INFO L280 TraceCheckUtils]: 89: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,812 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,813 INFO L280 TraceCheckUtils]: 91: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,814 INFO L280 TraceCheckUtils]: 92: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,816 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,817 INFO L280 TraceCheckUtils]: 94: Hoare triple {16570#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,817 INFO L280 TraceCheckUtils]: 95: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,820 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {16570#(<= |sum_#in~n| 14)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,820 INFO L280 TraceCheckUtils]: 97: Hoare triple {16487#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,821 INFO L280 TraceCheckUtils]: 98: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,823 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {16487#(<= |sum_#in~n| 15)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,823 INFO L280 TraceCheckUtils]: 100: Hoare triple {16398#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,824 INFO L280 TraceCheckUtils]: 101: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,826 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {16398#(<= |sum_#in~n| 16)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:26,827 INFO L280 TraceCheckUtils]: 103: Hoare triple {16303#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:26,828 INFO L280 TraceCheckUtils]: 104: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:26,830 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {16303#(<= |sum_#in~n| 17)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:26,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,844 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,845 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,846 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,848 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,849 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,850 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,851 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,852 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,853 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,853 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,853 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,855 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,855 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,856 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,856 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,856 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,857 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,858 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,858 INFO L263 TraceCheckUtils]: 38: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,859 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,859 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,860 INFO L263 TraceCheckUtils]: 41: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,860 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,861 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,861 INFO L263 TraceCheckUtils]: 44: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,862 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,862 INFO L280 TraceCheckUtils]: 46: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,862 INFO L263 TraceCheckUtils]: 47: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,863 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,863 INFO L280 TraceCheckUtils]: 49: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,864 INFO L263 TraceCheckUtils]: 50: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,864 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,865 INFO L280 TraceCheckUtils]: 52: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,865 INFO L263 TraceCheckUtils]: 53: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,866 INFO L280 TraceCheckUtils]: 54: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,866 INFO L280 TraceCheckUtils]: 55: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,867 INFO L280 TraceCheckUtils]: 56: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,869 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,870 INFO L280 TraceCheckUtils]: 58: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,870 INFO L280 TraceCheckUtils]: 59: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,873 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,873 INFO L280 TraceCheckUtils]: 61: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,874 INFO L280 TraceCheckUtils]: 62: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,876 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,876 INFO L280 TraceCheckUtils]: 64: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,877 INFO L280 TraceCheckUtils]: 65: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,879 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,880 INFO L280 TraceCheckUtils]: 67: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,880 INFO L280 TraceCheckUtils]: 68: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,882 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,883 INFO L280 TraceCheckUtils]: 70: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,884 INFO L280 TraceCheckUtils]: 71: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,886 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,886 INFO L280 TraceCheckUtils]: 73: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,887 INFO L280 TraceCheckUtils]: 74: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,889 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,890 INFO L280 TraceCheckUtils]: 76: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,890 INFO L280 TraceCheckUtils]: 77: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,892 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,893 INFO L280 TraceCheckUtils]: 79: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,893 INFO L280 TraceCheckUtils]: 80: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:26,895 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,896 INFO L280 TraceCheckUtils]: 82: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,897 INFO L280 TraceCheckUtils]: 83: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:26,899 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,900 INFO L280 TraceCheckUtils]: 85: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,900 INFO L280 TraceCheckUtils]: 86: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:26,903 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,903 INFO L280 TraceCheckUtils]: 88: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,904 INFO L280 TraceCheckUtils]: 89: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:26,906 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,907 INFO L280 TraceCheckUtils]: 91: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,908 INFO L280 TraceCheckUtils]: 92: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:26,910 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,911 INFO L280 TraceCheckUtils]: 94: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,912 INFO L280 TraceCheckUtils]: 95: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:26,914 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,915 INFO L280 TraceCheckUtils]: 97: Hoare triple {16570#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,915 INFO L280 TraceCheckUtils]: 98: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:26,919 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {16570#(<= |sum_#in~n| 14)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,920 INFO L280 TraceCheckUtils]: 100: Hoare triple {16487#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,920 INFO L280 TraceCheckUtils]: 101: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:26,922 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {16487#(<= |sum_#in~n| 15)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,923 INFO L280 TraceCheckUtils]: 103: Hoare triple {16398#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,924 INFO L280 TraceCheckUtils]: 104: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:26,926 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {16398#(<= |sum_#in~n| 16)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:26,926 INFO L280 TraceCheckUtils]: 106: Hoare triple {16303#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:26,927 INFO L280 TraceCheckUtils]: 107: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:26,929 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16303#(<= |sum_#in~n| 17)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:26,930 INFO L280 TraceCheckUtils]: 109: Hoare triple {16202#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:26,931 INFO L280 TraceCheckUtils]: 110: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:26,933 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {16202#(<= |sum_#in~n| 18)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:26,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,945 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,946 INFO L263 TraceCheckUtils]: 5: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,948 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,951 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,953 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,954 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,954 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,955 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,957 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,958 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,958 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,959 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,960 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,960 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,961 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,961 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,962 INFO L263 TraceCheckUtils]: 38: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,962 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,963 INFO L263 TraceCheckUtils]: 41: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,963 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,964 INFO L263 TraceCheckUtils]: 44: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,965 INFO L280 TraceCheckUtils]: 46: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,965 INFO L263 TraceCheckUtils]: 47: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,966 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,967 INFO L263 TraceCheckUtils]: 50: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,967 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,968 INFO L280 TraceCheckUtils]: 52: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,968 INFO L263 TraceCheckUtils]: 53: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,968 INFO L280 TraceCheckUtils]: 54: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,969 INFO L280 TraceCheckUtils]: 55: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,969 INFO L263 TraceCheckUtils]: 56: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:26,970 INFO L280 TraceCheckUtils]: 57: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:26,970 INFO L280 TraceCheckUtils]: 58: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,971 INFO L280 TraceCheckUtils]: 59: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:26,973 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,974 INFO L280 TraceCheckUtils]: 61: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,974 INFO L280 TraceCheckUtils]: 62: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:26,977 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,978 INFO L280 TraceCheckUtils]: 64: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,978 INFO L280 TraceCheckUtils]: 65: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:26,981 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,981 INFO L280 TraceCheckUtils]: 67: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,982 INFO L280 TraceCheckUtils]: 68: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:26,984 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,985 INFO L280 TraceCheckUtils]: 70: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,986 INFO L280 TraceCheckUtils]: 71: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:26,988 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,989 INFO L280 TraceCheckUtils]: 73: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,989 INFO L280 TraceCheckUtils]: 74: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:26,992 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,993 INFO L280 TraceCheckUtils]: 76: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,993 INFO L280 TraceCheckUtils]: 77: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:26,996 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,997 INFO L280 TraceCheckUtils]: 79: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:26,997 INFO L280 TraceCheckUtils]: 80: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:27,000 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,001 INFO L280 TraceCheckUtils]: 82: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,001 INFO L280 TraceCheckUtils]: 83: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,003 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,004 INFO L280 TraceCheckUtils]: 85: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,005 INFO L280 TraceCheckUtils]: 86: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,007 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,008 INFO L280 TraceCheckUtils]: 88: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,008 INFO L280 TraceCheckUtils]: 89: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,011 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,011 INFO L280 TraceCheckUtils]: 91: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,012 INFO L280 TraceCheckUtils]: 92: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,014 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,015 INFO L280 TraceCheckUtils]: 94: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,015 INFO L280 TraceCheckUtils]: 95: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,018 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,018 INFO L280 TraceCheckUtils]: 97: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,019 INFO L280 TraceCheckUtils]: 98: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,021 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,022 INFO L280 TraceCheckUtils]: 100: Hoare triple {16570#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,023 INFO L280 TraceCheckUtils]: 101: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,025 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {16570#(<= |sum_#in~n| 14)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,026 INFO L280 TraceCheckUtils]: 103: Hoare triple {16487#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,026 INFO L280 TraceCheckUtils]: 104: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,029 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {16487#(<= |sum_#in~n| 15)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,029 INFO L280 TraceCheckUtils]: 106: Hoare triple {16398#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,030 INFO L280 TraceCheckUtils]: 107: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,032 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16398#(<= |sum_#in~n| 16)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,033 INFO L280 TraceCheckUtils]: 109: Hoare triple {16303#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,033 INFO L280 TraceCheckUtils]: 110: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,036 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {16303#(<= |sum_#in~n| 17)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,037 INFO L280 TraceCheckUtils]: 112: Hoare triple {16202#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,037 INFO L280 TraceCheckUtils]: 113: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,040 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {16202#(<= |sum_#in~n| 18)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,041 INFO L280 TraceCheckUtils]: 115: Hoare triple {16095#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,041 INFO L280 TraceCheckUtils]: 116: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,043 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 25 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-10 15:01:27,055 INFO L263 TraceCheckUtils]: 0: Hoare triple {15859#true} call ULTIMATE.init(); {15859#true} is VALID [2020-07-10 15:01:27,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-10 15:01:27,055 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-10 15:01:27,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {15859#true} call #t~ret2 := main(); {15859#true} is VALID [2020-07-10 15:01:27,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {15859#true} ~a~0 := 25;~b~0 := 0; {15863#(<= 25 main_~a~0)} is VALID [2020-07-10 15:01:27,057 INFO L263 TraceCheckUtils]: 5: Hoare triple {15863#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {15859#true} is VALID [2020-07-10 15:01:27,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,058 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,058 INFO L263 TraceCheckUtils]: 8: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,059 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,061 INFO L263 TraceCheckUtils]: 14: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,062 INFO L263 TraceCheckUtils]: 17: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,063 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,063 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,064 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,064 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,064 INFO L263 TraceCheckUtils]: 23: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,065 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,066 INFO L263 TraceCheckUtils]: 26: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,067 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,067 INFO L263 TraceCheckUtils]: 29: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,068 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,068 INFO L263 TraceCheckUtils]: 32: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,069 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,069 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,069 INFO L263 TraceCheckUtils]: 35: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,070 INFO L263 TraceCheckUtils]: 38: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,071 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,072 INFO L263 TraceCheckUtils]: 41: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,072 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,072 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,072 INFO L263 TraceCheckUtils]: 44: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,073 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,073 INFO L280 TraceCheckUtils]: 46: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,073 INFO L263 TraceCheckUtils]: 47: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,074 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,074 INFO L280 TraceCheckUtils]: 49: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,074 INFO L263 TraceCheckUtils]: 50: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,074 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,075 INFO L280 TraceCheckUtils]: 52: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,075 INFO L263 TraceCheckUtils]: 53: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,075 INFO L280 TraceCheckUtils]: 54: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,075 INFO L280 TraceCheckUtils]: 55: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,076 INFO L263 TraceCheckUtils]: 56: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,076 INFO L280 TraceCheckUtils]: 57: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,076 INFO L280 TraceCheckUtils]: 58: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,076 INFO L263 TraceCheckUtils]: 59: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,077 INFO L280 TraceCheckUtils]: 60: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,077 INFO L280 TraceCheckUtils]: 61: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,077 INFO L263 TraceCheckUtils]: 62: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,078 INFO L280 TraceCheckUtils]: 63: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:01:27,078 INFO L280 TraceCheckUtils]: 64: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:27,078 INFO L280 TraceCheckUtils]: 65: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:27,080 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:27,081 INFO L280 TraceCheckUtils]: 67: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:27,081 INFO L280 TraceCheckUtils]: 68: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:27,084 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:27,085 INFO L280 TraceCheckUtils]: 70: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:27,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:27,087 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:27,088 INFO L280 TraceCheckUtils]: 73: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:27,088 INFO L280 TraceCheckUtils]: 74: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:27,090 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:27,091 INFO L280 TraceCheckUtils]: 76: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:27,091 INFO L280 TraceCheckUtils]: 77: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:27,093 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:27,099 INFO L280 TraceCheckUtils]: 79: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:27,109 INFO L280 TraceCheckUtils]: 80: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:27,111 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:27,112 INFO L280 TraceCheckUtils]: 82: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:27,112 INFO L280 TraceCheckUtils]: 83: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:27,114 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:27,115 INFO L280 TraceCheckUtils]: 85: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:27,115 INFO L280 TraceCheckUtils]: 86: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:27,117 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,118 INFO L280 TraceCheckUtils]: 88: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,119 INFO L280 TraceCheckUtils]: 89: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,121 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,122 INFO L280 TraceCheckUtils]: 91: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,122 INFO L280 TraceCheckUtils]: 92: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,124 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,125 INFO L280 TraceCheckUtils]: 94: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,126 INFO L280 TraceCheckUtils]: 95: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,128 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,129 INFO L280 TraceCheckUtils]: 97: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,130 INFO L280 TraceCheckUtils]: 98: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,132 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,132 INFO L280 TraceCheckUtils]: 100: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,133 INFO L280 TraceCheckUtils]: 101: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,135 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,137 INFO L280 TraceCheckUtils]: 103: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,137 INFO L280 TraceCheckUtils]: 104: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,140 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,141 INFO L280 TraceCheckUtils]: 106: Hoare triple {16570#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,141 INFO L280 TraceCheckUtils]: 107: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,144 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16570#(<= |sum_#in~n| 14)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,144 INFO L280 TraceCheckUtils]: 109: Hoare triple {16487#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,145 INFO L280 TraceCheckUtils]: 110: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,147 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {16487#(<= |sum_#in~n| 15)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,148 INFO L280 TraceCheckUtils]: 112: Hoare triple {16398#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,148 INFO L280 TraceCheckUtils]: 113: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,152 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {16398#(<= |sum_#in~n| 16)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,153 INFO L280 TraceCheckUtils]: 115: Hoare triple {16303#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,153 INFO L280 TraceCheckUtils]: 116: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,156 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {16303#(<= |sum_#in~n| 17)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,157 INFO L280 TraceCheckUtils]: 118: Hoare triple {16202#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,157 INFO L280 TraceCheckUtils]: 119: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,159 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {16202#(<= |sum_#in~n| 18)} {15982#(= sum_~n |sum_#in~n|)} #30#return; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {16095#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,160 INFO L280 TraceCheckUtils]: 122: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,161 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 25 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-10 15:01:27,162 INFO L280 TraceCheckUtils]: 124: Hoare triple {15860#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {15860#false} is VALID [2020-07-10 15:01:27,162 INFO L280 TraceCheckUtils]: 125: Hoare triple {15860#false} assume ~result~0 != ~a~0 + ~b~0; {15860#false} is VALID [2020-07-10 15:01:27,162 INFO L280 TraceCheckUtils]: 126: Hoare triple {15860#false} assume !false; {15860#false} is VALID [2020-07-10 15:01:27,191 INFO L134 CoverageAnalysis]: Checked inductivity of 1102 backedges. 0 proven. 551 refuted. 0 times theorem prover too weak. 551 trivial. 0 not checked. [2020-07-10 15:01:27,191 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1627291708] [2020-07-10 15:01:27,191 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [147214118] [2020-07-10 15:01:27,192 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:01:27,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:27,250 INFO L264 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 42 conjunts are in the unsatisfiable core [2020-07-10 15:01:27,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:01:27,275 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:01:27,688 INFO L263 TraceCheckUtils]: 0: Hoare triple {15859#true} call ULTIMATE.init(); {15859#true} is VALID [2020-07-10 15:01:27,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-10 15:01:27,689 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-10 15:01:27,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {15859#true} call #t~ret2 := main(); {15859#true} is VALID [2020-07-10 15:01:27,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {15859#true} ~a~0 := 25;~b~0 := 0; {15863#(<= 25 main_~a~0)} is VALID [2020-07-10 15:01:27,694 INFO L263 TraceCheckUtils]: 5: Hoare triple {15863#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {15859#true} is VALID [2020-07-10 15:01:27,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,695 INFO L280 TraceCheckUtils]: 7: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,695 INFO L263 TraceCheckUtils]: 8: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,698 INFO L263 TraceCheckUtils]: 14: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,698 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,699 INFO L280 TraceCheckUtils]: 16: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,699 INFO L263 TraceCheckUtils]: 17: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,700 INFO L263 TraceCheckUtils]: 20: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,700 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,701 INFO L280 TraceCheckUtils]: 22: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,701 INFO L263 TraceCheckUtils]: 23: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,702 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,702 INFO L280 TraceCheckUtils]: 25: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,702 INFO L263 TraceCheckUtils]: 26: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,703 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,703 INFO L280 TraceCheckUtils]: 28: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,703 INFO L263 TraceCheckUtils]: 29: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,704 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,704 INFO L280 TraceCheckUtils]: 31: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,705 INFO L263 TraceCheckUtils]: 32: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,705 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,706 INFO L280 TraceCheckUtils]: 34: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,706 INFO L263 TraceCheckUtils]: 35: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,706 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,707 INFO L280 TraceCheckUtils]: 37: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,707 INFO L263 TraceCheckUtils]: 38: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,707 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,708 INFO L280 TraceCheckUtils]: 40: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,708 INFO L263 TraceCheckUtils]: 41: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,709 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,709 INFO L280 TraceCheckUtils]: 43: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,709 INFO L263 TraceCheckUtils]: 44: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,710 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,710 INFO L280 TraceCheckUtils]: 46: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,710 INFO L263 TraceCheckUtils]: 47: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,711 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,711 INFO L280 TraceCheckUtils]: 49: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,711 INFO L263 TraceCheckUtils]: 50: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,712 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,712 INFO L280 TraceCheckUtils]: 52: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,713 INFO L263 TraceCheckUtils]: 53: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,713 INFO L280 TraceCheckUtils]: 54: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,714 INFO L263 TraceCheckUtils]: 56: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,714 INFO L280 TraceCheckUtils]: 57: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,715 INFO L280 TraceCheckUtils]: 58: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,715 INFO L263 TraceCheckUtils]: 59: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,715 INFO L280 TraceCheckUtils]: 60: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,716 INFO L280 TraceCheckUtils]: 61: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,716 INFO L263 TraceCheckUtils]: 62: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-10 15:01:27,717 INFO L280 TraceCheckUtils]: 63: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:01:27,717 INFO L280 TraceCheckUtils]: 64: Hoare triple {17126#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:27,718 INFO L280 TraceCheckUtils]: 65: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:01:27,719 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {17104#(<= |sum_#in~n| 0)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:27,719 INFO L280 TraceCheckUtils]: 67: Hoare triple {17103#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:27,720 INFO L280 TraceCheckUtils]: 68: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:01:27,721 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17103#(<= |sum_#in~n| 1)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:27,721 INFO L280 TraceCheckUtils]: 70: Hoare triple {17098#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:27,722 INFO L280 TraceCheckUtils]: 71: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:01:27,723 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17098#(<= |sum_#in~n| 2)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:27,724 INFO L280 TraceCheckUtils]: 73: Hoare triple {17087#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:27,724 INFO L280 TraceCheckUtils]: 74: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:01:27,725 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17087#(<= |sum_#in~n| 3)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:27,726 INFO L280 TraceCheckUtils]: 76: Hoare triple {17070#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:27,726 INFO L280 TraceCheckUtils]: 77: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:01:27,727 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {17070#(<= |sum_#in~n| 4)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:27,728 INFO L280 TraceCheckUtils]: 79: Hoare triple {17047#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:27,728 INFO L280 TraceCheckUtils]: 80: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:01:27,729 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17047#(<= |sum_#in~n| 5)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:27,730 INFO L280 TraceCheckUtils]: 82: Hoare triple {17018#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:27,730 INFO L280 TraceCheckUtils]: 83: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:01:27,731 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {17018#(<= |sum_#in~n| 6)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:27,732 INFO L280 TraceCheckUtils]: 85: Hoare triple {16983#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:27,732 INFO L280 TraceCheckUtils]: 86: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:01:27,733 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {16983#(<= |sum_#in~n| 7)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,734 INFO L280 TraceCheckUtils]: 88: Hoare triple {16942#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,734 INFO L280 TraceCheckUtils]: 89: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:01:27,735 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {16942#(<= |sum_#in~n| 8)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,736 INFO L280 TraceCheckUtils]: 91: Hoare triple {16895#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,736 INFO L280 TraceCheckUtils]: 92: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:01:27,737 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16895#(<= |sum_#in~n| 9)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,738 INFO L280 TraceCheckUtils]: 94: Hoare triple {16842#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,738 INFO L280 TraceCheckUtils]: 95: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:01:27,739 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {16842#(<= |sum_#in~n| 10)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,740 INFO L280 TraceCheckUtils]: 97: Hoare triple {16783#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,740 INFO L280 TraceCheckUtils]: 98: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:01:27,742 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {16783#(<= |sum_#in~n| 11)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,742 INFO L280 TraceCheckUtils]: 100: Hoare triple {16718#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,743 INFO L280 TraceCheckUtils]: 101: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:01:27,744 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {16718#(<= |sum_#in~n| 12)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,745 INFO L280 TraceCheckUtils]: 103: Hoare triple {16647#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,745 INFO L280 TraceCheckUtils]: 104: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:01:27,747 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {16647#(<= |sum_#in~n| 13)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,747 INFO L280 TraceCheckUtils]: 106: Hoare triple {16570#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,748 INFO L280 TraceCheckUtils]: 107: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:01:27,749 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16570#(<= |sum_#in~n| 14)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,750 INFO L280 TraceCheckUtils]: 109: Hoare triple {16487#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,750 INFO L280 TraceCheckUtils]: 110: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:01:27,751 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {16487#(<= |sum_#in~n| 15)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,752 INFO L280 TraceCheckUtils]: 112: Hoare triple {16398#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,753 INFO L280 TraceCheckUtils]: 113: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:01:27,754 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {16398#(<= |sum_#in~n| 16)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,754 INFO L280 TraceCheckUtils]: 115: Hoare triple {16303#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,755 INFO L280 TraceCheckUtils]: 116: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:01:27,756 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {16303#(<= |sum_#in~n| 17)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,757 INFO L280 TraceCheckUtils]: 118: Hoare triple {16202#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,757 INFO L280 TraceCheckUtils]: 119: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:01:27,759 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {16202#(<= |sum_#in~n| 18)} {17126#(<= |sum_#in~n| sum_~n)} #30#return; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,759 INFO L280 TraceCheckUtils]: 121: Hoare triple {16095#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,760 INFO L280 TraceCheckUtils]: 122: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:01:27,761 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 25 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-10 15:01:27,761 INFO L280 TraceCheckUtils]: 124: Hoare triple {15860#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {15860#false} is VALID [2020-07-10 15:01:27,761 INFO L280 TraceCheckUtils]: 125: Hoare triple {15860#false} assume ~result~0 != ~a~0 + ~b~0; {15860#false} is VALID [2020-07-10 15:01:27,761 INFO L280 TraceCheckUtils]: 126: Hoare triple {15860#false} assume !false; {15860#false} is VALID [2020-07-10 15:01:27,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1102 backedges. 0 proven. 551 refuted. 0 times theorem prover too weak. 551 trivial. 0 not checked. [2020-07-10 15:01:27,771 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:01:27,771 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 25 [2020-07-10 15:01:27,771 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934587429] [2020-07-10 15:01:27,772 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 127 [2020-07-10 15:02:20,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:20,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-10 15:02:20,982 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:02:20,982 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-10 15:02:20,982 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:20,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-10 15:02:20,983 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=362, Unknown=0, NotChecked=0, Total=600 [2020-07-10 15:02:20,983 INFO L87 Difference]: Start difference. First operand 72 states and 73 transitions. Second operand 25 states. [2020-07-10 15:02:21,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:21,645 INFO L93 Difference]: Finished difference Result 79 states and 80 transitions. [2020-07-10 15:02:21,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-10 15:02:21,645 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 127 [2020-07-10 15:02:21,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:21,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-10 15:02:21,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 80 transitions. [2020-07-10 15:02:21,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-10 15:02:21,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 80 transitions. [2020-07-10 15:02:21,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 80 transitions. [2020-07-10 15:02:21,753 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 15:02:21,755 INFO L225 Difference]: With dead ends: 79 [2020-07-10 15:02:21,755 INFO L226 Difference]: Without dead ends: 75 [2020-07-10 15:02:21,758 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=718, Invalid=1262, Unknown=0, NotChecked=0, Total=1980 [2020-07-10 15:02:21,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2020-07-10 15:02:21,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2020-07-10 15:02:21,766 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:21,766 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 75 states. [2020-07-10 15:02:21,766 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-10 15:02:21,766 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-10 15:02:21,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:21,768 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-10 15:02:21,768 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-10 15:02:21,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:21,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:21,769 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-10 15:02:21,769 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-10 15:02:21,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:21,770 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-10 15:02:21,770 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-10 15:02:21,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:21,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:21,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:21,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:21,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-10 15:02:21,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 76 transitions. [2020-07-10 15:02:21,773 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 76 transitions. Word has length 127 [2020-07-10 15:02:21,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:21,773 INFO L479 AbstractCegarLoop]: Abstraction has 75 states and 76 transitions. [2020-07-10 15:02:21,773 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-10 15:02:21,773 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-10 15:02:21,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-10 15:02:21,774 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:21,774 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:02:21,985 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:02:21,986 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:21,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:21,986 INFO L82 PathProgramCache]: Analyzing trace with hash -1598174692, now seen corresponding path program 20 times [2020-07-10 15:02:21,986 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:21,986 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857569065] [2020-07-10 15:02:21,987 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:22,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-10 15:02:22,045 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-10 15:02:22,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:22,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:23,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:23,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,056 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,058 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,062 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,062 INFO L280 TraceCheckUtils]: 7: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,064 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,066 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,068 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,073 INFO L280 TraceCheckUtils]: 11: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,074 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,077 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,079 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,080 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,081 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,082 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,082 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,084 INFO L280 TraceCheckUtils]: 11: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,085 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,088 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,088 INFO L280 TraceCheckUtils]: 16: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,089 INFO L280 TraceCheckUtils]: 17: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,090 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,091 INFO L280 TraceCheckUtils]: 19: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,092 INFO L280 TraceCheckUtils]: 20: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,093 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,095 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,096 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,098 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,103 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,104 INFO L280 TraceCheckUtils]: 17: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,105 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,108 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,111 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,113 INFO L280 TraceCheckUtils]: 26: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,114 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,116 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,118 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,119 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,121 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,122 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,122 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,124 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,124 INFO L280 TraceCheckUtils]: 17: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,126 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,128 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,129 INFO L280 TraceCheckUtils]: 22: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,130 INFO L280 TraceCheckUtils]: 23: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,131 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,132 INFO L280 TraceCheckUtils]: 26: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,133 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,134 INFO L280 TraceCheckUtils]: 28: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,136 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,137 INFO L280 TraceCheckUtils]: 32: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,138 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,140 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,141 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,142 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,142 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,143 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,143 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,144 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,145 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,145 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,145 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,146 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,146 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,148 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,149 INFO L280 TraceCheckUtils]: 23: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,150 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,151 INFO L280 TraceCheckUtils]: 25: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,151 INFO L280 TraceCheckUtils]: 26: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,153 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,154 INFO L280 TraceCheckUtils]: 28: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,154 INFO L280 TraceCheckUtils]: 29: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,156 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,156 INFO L280 TraceCheckUtils]: 31: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,156 INFO L280 TraceCheckUtils]: 32: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,157 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,158 INFO L280 TraceCheckUtils]: 34: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,159 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,160 INFO L280 TraceCheckUtils]: 38: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,161 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,163 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,164 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,165 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,167 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,168 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,169 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,170 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,173 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,175 INFO L280 TraceCheckUtils]: 25: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,175 INFO L280 TraceCheckUtils]: 26: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,176 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,177 INFO L280 TraceCheckUtils]: 28: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,177 INFO L280 TraceCheckUtils]: 29: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,179 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,180 INFO L280 TraceCheckUtils]: 31: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,180 INFO L280 TraceCheckUtils]: 32: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,182 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,183 INFO L280 TraceCheckUtils]: 34: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,183 INFO L280 TraceCheckUtils]: 35: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,184 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,185 INFO L280 TraceCheckUtils]: 37: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,185 INFO L280 TraceCheckUtils]: 38: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,186 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,186 INFO L280 TraceCheckUtils]: 40: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,187 INFO L280 TraceCheckUtils]: 41: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,188 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,188 INFO L280 TraceCheckUtils]: 43: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,188 INFO L280 TraceCheckUtils]: 44: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,190 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,193 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,194 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,195 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,195 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,196 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,197 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,198 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,198 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,198 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,199 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,200 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,201 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,201 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,202 INFO L280 TraceCheckUtils]: 26: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,203 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,203 INFO L280 TraceCheckUtils]: 28: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,203 INFO L280 TraceCheckUtils]: 29: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,204 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,206 INFO L280 TraceCheckUtils]: 32: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,207 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,208 INFO L280 TraceCheckUtils]: 34: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,209 INFO L280 TraceCheckUtils]: 35: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,210 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,212 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,212 INFO L280 TraceCheckUtils]: 40: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,213 INFO L280 TraceCheckUtils]: 41: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,214 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,214 INFO L280 TraceCheckUtils]: 43: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,215 INFO L280 TraceCheckUtils]: 44: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,215 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,216 INFO L280 TraceCheckUtils]: 46: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,216 INFO L280 TraceCheckUtils]: 47: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,218 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,219 INFO L280 TraceCheckUtils]: 49: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,219 INFO L280 TraceCheckUtils]: 50: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,221 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,223 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,224 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,225 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,225 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,226 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,227 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,227 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,227 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,228 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,228 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,229 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,229 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,230 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,230 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,230 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,231 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,231 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,231 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,232 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,232 INFO L280 TraceCheckUtils]: 29: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,233 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,234 INFO L280 TraceCheckUtils]: 32: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,235 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,235 INFO L280 TraceCheckUtils]: 34: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,236 INFO L280 TraceCheckUtils]: 35: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,237 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,240 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,242 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,243 INFO L280 TraceCheckUtils]: 44: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,244 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,244 INFO L280 TraceCheckUtils]: 46: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,244 INFO L280 TraceCheckUtils]: 47: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,245 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,246 INFO L280 TraceCheckUtils]: 49: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,246 INFO L280 TraceCheckUtils]: 50: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,248 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,248 INFO L280 TraceCheckUtils]: 52: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,251 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,251 INFO L280 TraceCheckUtils]: 55: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,252 INFO L280 TraceCheckUtils]: 56: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,253 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,256 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,257 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,258 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,258 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,260 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,260 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,261 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,261 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,261 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,263 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,264 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,265 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,266 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,266 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,266 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,269 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,271 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,274 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,274 INFO L280 TraceCheckUtils]: 40: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,275 INFO L280 TraceCheckUtils]: 41: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,276 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,276 INFO L280 TraceCheckUtils]: 43: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,276 INFO L280 TraceCheckUtils]: 44: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,277 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,279 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,281 INFO L280 TraceCheckUtils]: 50: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,282 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,283 INFO L280 TraceCheckUtils]: 52: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,283 INFO L280 TraceCheckUtils]: 53: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,284 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,284 INFO L280 TraceCheckUtils]: 55: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,285 INFO L280 TraceCheckUtils]: 56: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,286 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,286 INFO L280 TraceCheckUtils]: 58: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,288 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,288 INFO L280 TraceCheckUtils]: 61: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,288 INFO L280 TraceCheckUtils]: 62: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,290 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,295 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,296 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,297 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,299 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,299 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,300 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,301 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,301 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,302 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,302 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,302 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,303 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,304 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,305 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,305 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,306 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,307 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,308 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,309 INFO L280 TraceCheckUtils]: 35: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,310 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,311 INFO L280 TraceCheckUtils]: 37: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,311 INFO L280 TraceCheckUtils]: 38: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,312 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,313 INFO L280 TraceCheckUtils]: 40: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,313 INFO L280 TraceCheckUtils]: 41: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,315 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,316 INFO L280 TraceCheckUtils]: 43: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,316 INFO L280 TraceCheckUtils]: 44: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,318 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,319 INFO L280 TraceCheckUtils]: 46: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,319 INFO L280 TraceCheckUtils]: 47: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,321 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,321 INFO L280 TraceCheckUtils]: 50: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,322 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,323 INFO L280 TraceCheckUtils]: 52: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,323 INFO L280 TraceCheckUtils]: 53: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,324 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,324 INFO L280 TraceCheckUtils]: 55: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,325 INFO L280 TraceCheckUtils]: 56: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,326 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,326 INFO L280 TraceCheckUtils]: 58: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,328 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,329 INFO L280 TraceCheckUtils]: 61: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,329 INFO L280 TraceCheckUtils]: 62: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,331 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,332 INFO L280 TraceCheckUtils]: 64: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,333 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,333 INFO L280 TraceCheckUtils]: 67: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,334 INFO L280 TraceCheckUtils]: 68: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,335 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,338 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,339 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,340 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,340 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,342 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,343 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,344 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,345 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,346 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,346 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,346 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,347 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,347 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,348 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,348 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,348 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,349 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,349 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,349 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,349 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,350 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,350 INFO L280 TraceCheckUtils]: 38: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,351 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,352 INFO L280 TraceCheckUtils]: 40: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,352 INFO L280 TraceCheckUtils]: 41: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,353 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,354 INFO L280 TraceCheckUtils]: 44: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,356 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,357 INFO L280 TraceCheckUtils]: 46: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,357 INFO L280 TraceCheckUtils]: 47: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,359 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,359 INFO L280 TraceCheckUtils]: 49: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,360 INFO L280 TraceCheckUtils]: 50: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,362 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,362 INFO L280 TraceCheckUtils]: 52: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,362 INFO L280 TraceCheckUtils]: 53: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,363 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,364 INFO L280 TraceCheckUtils]: 55: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,364 INFO L280 TraceCheckUtils]: 56: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,365 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,365 INFO L280 TraceCheckUtils]: 58: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,366 INFO L280 TraceCheckUtils]: 59: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,367 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,367 INFO L280 TraceCheckUtils]: 61: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,367 INFO L280 TraceCheckUtils]: 62: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,369 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,370 INFO L280 TraceCheckUtils]: 64: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,370 INFO L280 TraceCheckUtils]: 65: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,372 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,372 INFO L280 TraceCheckUtils]: 67: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,373 INFO L280 TraceCheckUtils]: 68: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,374 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,374 INFO L280 TraceCheckUtils]: 70: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,375 INFO L280 TraceCheckUtils]: 71: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,375 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,376 INFO L280 TraceCheckUtils]: 73: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,376 INFO L280 TraceCheckUtils]: 74: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,377 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,381 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,382 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,383 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,385 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,385 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,385 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,385 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,386 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,386 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,387 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,387 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,387 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,388 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,388 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,388 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,389 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,389 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,390 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,390 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,391 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,391 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,391 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,392 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,392 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,393 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,394 INFO L280 TraceCheckUtils]: 41: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,395 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,395 INFO L280 TraceCheckUtils]: 43: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,395 INFO L280 TraceCheckUtils]: 44: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,396 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,397 INFO L280 TraceCheckUtils]: 46: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,398 INFO L280 TraceCheckUtils]: 47: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,399 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,399 INFO L280 TraceCheckUtils]: 49: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,400 INFO L280 TraceCheckUtils]: 50: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,401 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,401 INFO L280 TraceCheckUtils]: 52: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,401 INFO L280 TraceCheckUtils]: 53: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,402 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,403 INFO L280 TraceCheckUtils]: 55: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,403 INFO L280 TraceCheckUtils]: 56: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,404 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,404 INFO L280 TraceCheckUtils]: 58: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,405 INFO L280 TraceCheckUtils]: 59: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,406 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,406 INFO L280 TraceCheckUtils]: 61: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,407 INFO L280 TraceCheckUtils]: 62: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,409 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,409 INFO L280 TraceCheckUtils]: 64: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,410 INFO L280 TraceCheckUtils]: 65: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,411 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,412 INFO L280 TraceCheckUtils]: 67: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,412 INFO L280 TraceCheckUtils]: 68: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,413 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,414 INFO L280 TraceCheckUtils]: 70: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,414 INFO L280 TraceCheckUtils]: 71: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,415 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,415 INFO L280 TraceCheckUtils]: 73: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,417 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,417 INFO L280 TraceCheckUtils]: 76: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,417 INFO L280 TraceCheckUtils]: 77: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,419 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,419 INFO L280 TraceCheckUtils]: 79: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,420 INFO L280 TraceCheckUtils]: 80: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,422 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,426 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,427 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,428 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,428 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,430 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,430 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,430 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,431 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,431 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,433 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,433 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,434 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,434 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,435 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,435 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,436 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,436 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,437 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,437 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,444 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,444 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,445 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,446 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,446 INFO L263 TraceCheckUtils]: 41: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,446 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,447 INFO L280 TraceCheckUtils]: 43: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,448 INFO L280 TraceCheckUtils]: 44: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,449 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,450 INFO L280 TraceCheckUtils]: 46: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,452 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,453 INFO L280 TraceCheckUtils]: 49: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,453 INFO L280 TraceCheckUtils]: 50: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,455 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,456 INFO L280 TraceCheckUtils]: 52: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,457 INFO L280 TraceCheckUtils]: 53: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,458 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,459 INFO L280 TraceCheckUtils]: 55: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,460 INFO L280 TraceCheckUtils]: 56: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,461 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,462 INFO L280 TraceCheckUtils]: 58: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,462 INFO L280 TraceCheckUtils]: 59: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,464 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,465 INFO L280 TraceCheckUtils]: 61: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,465 INFO L280 TraceCheckUtils]: 62: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,467 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,467 INFO L280 TraceCheckUtils]: 64: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,468 INFO L280 TraceCheckUtils]: 65: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,470 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,470 INFO L280 TraceCheckUtils]: 67: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,471 INFO L280 TraceCheckUtils]: 68: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,473 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,473 INFO L280 TraceCheckUtils]: 70: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,474 INFO L280 TraceCheckUtils]: 71: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,476 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,476 INFO L280 TraceCheckUtils]: 73: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,477 INFO L280 TraceCheckUtils]: 74: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,478 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,479 INFO L280 TraceCheckUtils]: 76: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,480 INFO L280 TraceCheckUtils]: 77: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,481 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,482 INFO L280 TraceCheckUtils]: 79: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,482 INFO L280 TraceCheckUtils]: 80: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,484 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,484 INFO L280 TraceCheckUtils]: 82: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,485 INFO L280 TraceCheckUtils]: 83: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,486 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,487 INFO L280 TraceCheckUtils]: 85: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,488 INFO L280 TraceCheckUtils]: 86: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,489 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,502 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,504 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,505 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,506 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,506 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,509 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,510 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,512 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,514 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,514 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,516 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,517 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,518 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,518 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,518 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,519 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,520 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,520 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,520 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,521 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,521 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,522 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,523 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,525 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,525 INFO L263 TraceCheckUtils]: 41: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,527 INFO L263 TraceCheckUtils]: 44: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,529 INFO L280 TraceCheckUtils]: 46: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,530 INFO L280 TraceCheckUtils]: 47: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,532 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,533 INFO L280 TraceCheckUtils]: 49: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,534 INFO L280 TraceCheckUtils]: 50: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,536 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,537 INFO L280 TraceCheckUtils]: 52: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,538 INFO L280 TraceCheckUtils]: 53: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,540 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,541 INFO L280 TraceCheckUtils]: 56: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,543 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,544 INFO L280 TraceCheckUtils]: 58: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,544 INFO L280 TraceCheckUtils]: 59: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,546 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,547 INFO L280 TraceCheckUtils]: 61: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,547 INFO L280 TraceCheckUtils]: 62: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,550 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,550 INFO L280 TraceCheckUtils]: 64: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,551 INFO L280 TraceCheckUtils]: 65: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,553 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,554 INFO L280 TraceCheckUtils]: 67: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,557 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,558 INFO L280 TraceCheckUtils]: 70: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,559 INFO L280 TraceCheckUtils]: 71: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,561 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,562 INFO L280 TraceCheckUtils]: 73: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,563 INFO L280 TraceCheckUtils]: 74: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,565 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,566 INFO L280 TraceCheckUtils]: 76: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,566 INFO L280 TraceCheckUtils]: 77: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,568 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,568 INFO L280 TraceCheckUtils]: 79: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,569 INFO L280 TraceCheckUtils]: 80: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,571 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,571 INFO L280 TraceCheckUtils]: 82: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,572 INFO L280 TraceCheckUtils]: 83: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,573 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,574 INFO L280 TraceCheckUtils]: 85: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,575 INFO L280 TraceCheckUtils]: 86: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,576 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,577 INFO L280 TraceCheckUtils]: 88: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,577 INFO L280 TraceCheckUtils]: 89: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,579 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,580 INFO L280 TraceCheckUtils]: 91: Hoare triple {18597#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,583 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18597#(<= |sum_#in~n| 15)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,599 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,600 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,601 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,602 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,602 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,603 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,603 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,605 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,606 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,606 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,607 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,609 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,611 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,612 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,612 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,613 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,613 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,614 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,615 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,615 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,617 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,617 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,618 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,619 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,620 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,621 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,623 INFO L263 TraceCheckUtils]: 41: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,623 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,624 INFO L280 TraceCheckUtils]: 43: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,624 INFO L263 TraceCheckUtils]: 44: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,625 INFO L280 TraceCheckUtils]: 46: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,625 INFO L263 TraceCheckUtils]: 47: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,626 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,627 INFO L280 TraceCheckUtils]: 50: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,629 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,630 INFO L280 TraceCheckUtils]: 52: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,631 INFO L280 TraceCheckUtils]: 53: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,633 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,634 INFO L280 TraceCheckUtils]: 55: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,635 INFO L280 TraceCheckUtils]: 56: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,637 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,638 INFO L280 TraceCheckUtils]: 58: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,638 INFO L280 TraceCheckUtils]: 59: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,640 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,642 INFO L280 TraceCheckUtils]: 62: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,644 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,645 INFO L280 TraceCheckUtils]: 64: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,646 INFO L280 TraceCheckUtils]: 65: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,648 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,649 INFO L280 TraceCheckUtils]: 67: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,649 INFO L280 TraceCheckUtils]: 68: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,651 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,651 INFO L280 TraceCheckUtils]: 70: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,652 INFO L280 TraceCheckUtils]: 71: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,653 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,654 INFO L280 TraceCheckUtils]: 73: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,655 INFO L280 TraceCheckUtils]: 74: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,657 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,658 INFO L280 TraceCheckUtils]: 76: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,659 INFO L280 TraceCheckUtils]: 77: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,661 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,662 INFO L280 TraceCheckUtils]: 79: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,663 INFO L280 TraceCheckUtils]: 80: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,665 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,666 INFO L280 TraceCheckUtils]: 82: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,666 INFO L280 TraceCheckUtils]: 83: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,668 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,669 INFO L280 TraceCheckUtils]: 85: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,670 INFO L280 TraceCheckUtils]: 86: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,672 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,673 INFO L280 TraceCheckUtils]: 88: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,673 INFO L280 TraceCheckUtils]: 89: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,675 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,675 INFO L280 TraceCheckUtils]: 91: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,676 INFO L280 TraceCheckUtils]: 92: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,677 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,678 INFO L280 TraceCheckUtils]: 94: Hoare triple {18597#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,679 INFO L280 TraceCheckUtils]: 95: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,680 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18597#(<= |sum_#in~n| 15)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,681 INFO L280 TraceCheckUtils]: 97: Hoare triple {18508#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,681 INFO L280 TraceCheckUtils]: 98: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,683 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18508#(<= |sum_#in~n| 16)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,693 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,695 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,696 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,699 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,700 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,700 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,701 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,703 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,703 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,704 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,704 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,705 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,705 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,706 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,706 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,708 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,708 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,709 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,710 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,711 INFO L263 TraceCheckUtils]: 41: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,711 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,712 INFO L263 TraceCheckUtils]: 44: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,713 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,713 INFO L280 TraceCheckUtils]: 46: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,713 INFO L263 TraceCheckUtils]: 47: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,714 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,715 INFO L280 TraceCheckUtils]: 49: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,715 INFO L263 TraceCheckUtils]: 50: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,715 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,716 INFO L280 TraceCheckUtils]: 52: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,717 INFO L280 TraceCheckUtils]: 53: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,719 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,719 INFO L280 TraceCheckUtils]: 55: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,720 INFO L280 TraceCheckUtils]: 56: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,721 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,722 INFO L280 TraceCheckUtils]: 58: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,722 INFO L280 TraceCheckUtils]: 59: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,724 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,724 INFO L280 TraceCheckUtils]: 61: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,725 INFO L280 TraceCheckUtils]: 62: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,726 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,727 INFO L280 TraceCheckUtils]: 64: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,728 INFO L280 TraceCheckUtils]: 65: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,729 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,730 INFO L280 TraceCheckUtils]: 67: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,730 INFO L280 TraceCheckUtils]: 68: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,732 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,732 INFO L280 TraceCheckUtils]: 70: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,733 INFO L280 TraceCheckUtils]: 71: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,734 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,734 INFO L280 TraceCheckUtils]: 73: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,735 INFO L280 TraceCheckUtils]: 74: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,736 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,737 INFO L280 TraceCheckUtils]: 76: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,737 INFO L280 TraceCheckUtils]: 77: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,739 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,739 INFO L280 TraceCheckUtils]: 79: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,740 INFO L280 TraceCheckUtils]: 80: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,741 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,742 INFO L280 TraceCheckUtils]: 82: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,742 INFO L280 TraceCheckUtils]: 83: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,744 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,744 INFO L280 TraceCheckUtils]: 85: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,745 INFO L280 TraceCheckUtils]: 86: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,747 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,747 INFO L280 TraceCheckUtils]: 88: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,748 INFO L280 TraceCheckUtils]: 89: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,750 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,750 INFO L280 TraceCheckUtils]: 91: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,751 INFO L280 TraceCheckUtils]: 92: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,752 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,753 INFO L280 TraceCheckUtils]: 94: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,753 INFO L280 TraceCheckUtils]: 95: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,755 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,755 INFO L280 TraceCheckUtils]: 97: Hoare triple {18597#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,756 INFO L280 TraceCheckUtils]: 98: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,757 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18597#(<= |sum_#in~n| 15)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,758 INFO L280 TraceCheckUtils]: 100: Hoare triple {18508#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,758 INFO L280 TraceCheckUtils]: 101: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,760 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18508#(<= |sum_#in~n| 16)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,760 INFO L280 TraceCheckUtils]: 103: Hoare triple {18413#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,761 INFO L280 TraceCheckUtils]: 104: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,762 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18413#(<= |sum_#in~n| 17)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,774 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,775 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,776 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,776 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,777 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,777 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,778 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,779 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,779 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,780 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,781 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,782 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,784 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,784 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,785 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,785 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,785 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,786 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,786 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,787 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,787 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,788 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,788 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,788 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,789 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,789 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,790 INFO L263 TraceCheckUtils]: 41: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,790 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,791 INFO L280 TraceCheckUtils]: 43: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,791 INFO L263 TraceCheckUtils]: 44: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,791 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,792 INFO L280 TraceCheckUtils]: 46: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,792 INFO L263 TraceCheckUtils]: 47: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,793 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,793 INFO L280 TraceCheckUtils]: 49: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,793 INFO L263 TraceCheckUtils]: 50: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,794 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,794 INFO L280 TraceCheckUtils]: 52: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,795 INFO L263 TraceCheckUtils]: 53: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,795 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,796 INFO L280 TraceCheckUtils]: 55: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,796 INFO L280 TraceCheckUtils]: 56: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,798 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,799 INFO L280 TraceCheckUtils]: 58: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,800 INFO L280 TraceCheckUtils]: 59: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,801 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,802 INFO L280 TraceCheckUtils]: 61: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,803 INFO L280 TraceCheckUtils]: 62: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,804 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,805 INFO L280 TraceCheckUtils]: 64: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,805 INFO L280 TraceCheckUtils]: 65: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,807 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,807 INFO L280 TraceCheckUtils]: 67: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,809 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,812 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,812 INFO L280 TraceCheckUtils]: 73: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,813 INFO L280 TraceCheckUtils]: 74: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,814 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,815 INFO L280 TraceCheckUtils]: 76: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,817 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,817 INFO L280 TraceCheckUtils]: 79: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,818 INFO L280 TraceCheckUtils]: 80: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,819 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,820 INFO L280 TraceCheckUtils]: 82: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,820 INFO L280 TraceCheckUtils]: 83: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,822 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,822 INFO L280 TraceCheckUtils]: 85: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,822 INFO L280 TraceCheckUtils]: 86: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,823 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,824 INFO L280 TraceCheckUtils]: 88: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,824 INFO L280 TraceCheckUtils]: 89: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,826 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,826 INFO L280 TraceCheckUtils]: 91: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,827 INFO L280 TraceCheckUtils]: 92: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,829 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,829 INFO L280 TraceCheckUtils]: 94: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,829 INFO L280 TraceCheckUtils]: 95: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,830 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,831 INFO L280 TraceCheckUtils]: 97: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,831 INFO L280 TraceCheckUtils]: 98: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,832 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,832 INFO L280 TraceCheckUtils]: 100: Hoare triple {18597#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,833 INFO L280 TraceCheckUtils]: 101: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,834 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18597#(<= |sum_#in~n| 15)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,835 INFO L280 TraceCheckUtils]: 103: Hoare triple {18508#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,835 INFO L280 TraceCheckUtils]: 104: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,836 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18508#(<= |sum_#in~n| 16)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,836 INFO L280 TraceCheckUtils]: 106: Hoare triple {18413#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,837 INFO L280 TraceCheckUtils]: 107: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,839 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18413#(<= |sum_#in~n| 17)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,839 INFO L280 TraceCheckUtils]: 109: Hoare triple {18312#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,839 INFO L280 TraceCheckUtils]: 110: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,840 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18312#(<= |sum_#in~n| 18)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:23,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,848 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,849 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,850 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,850 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,850 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,850 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,852 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,852 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,852 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,853 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,854 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,854 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,854 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,855 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,855 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,855 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,856 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,856 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,856 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,856 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,856 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,857 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,857 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,858 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,858 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,859 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,859 INFO L263 TraceCheckUtils]: 41: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,859 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,860 INFO L280 TraceCheckUtils]: 43: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,860 INFO L263 TraceCheckUtils]: 44: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,860 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,860 INFO L280 TraceCheckUtils]: 46: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,861 INFO L263 TraceCheckUtils]: 47: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,861 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,862 INFO L280 TraceCheckUtils]: 49: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,862 INFO L263 TraceCheckUtils]: 50: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,862 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,862 INFO L280 TraceCheckUtils]: 52: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,863 INFO L263 TraceCheckUtils]: 53: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,863 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,863 INFO L280 TraceCheckUtils]: 55: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,863 INFO L263 TraceCheckUtils]: 56: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,864 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,864 INFO L280 TraceCheckUtils]: 58: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,865 INFO L280 TraceCheckUtils]: 59: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,866 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,866 INFO L280 TraceCheckUtils]: 61: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,867 INFO L280 TraceCheckUtils]: 62: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,868 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,868 INFO L280 TraceCheckUtils]: 64: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,871 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,871 INFO L280 TraceCheckUtils]: 67: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,872 INFO L280 TraceCheckUtils]: 68: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,873 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,874 INFO L280 TraceCheckUtils]: 70: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,874 INFO L280 TraceCheckUtils]: 71: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,875 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,875 INFO L280 TraceCheckUtils]: 73: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,876 INFO L280 TraceCheckUtils]: 74: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,877 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,877 INFO L280 TraceCheckUtils]: 76: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,877 INFO L280 TraceCheckUtils]: 77: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,878 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,879 INFO L280 TraceCheckUtils]: 79: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,880 INFO L280 TraceCheckUtils]: 80: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,881 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,882 INFO L280 TraceCheckUtils]: 82: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,882 INFO L280 TraceCheckUtils]: 83: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,884 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,885 INFO L280 TraceCheckUtils]: 85: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,885 INFO L280 TraceCheckUtils]: 86: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,886 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,886 INFO L280 TraceCheckUtils]: 88: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,887 INFO L280 TraceCheckUtils]: 89: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,888 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,888 INFO L280 TraceCheckUtils]: 91: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,888 INFO L280 TraceCheckUtils]: 92: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,890 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,890 INFO L280 TraceCheckUtils]: 94: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,891 INFO L280 TraceCheckUtils]: 95: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,893 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,893 INFO L280 TraceCheckUtils]: 97: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,893 INFO L280 TraceCheckUtils]: 98: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,894 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,895 INFO L280 TraceCheckUtils]: 100: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,895 INFO L280 TraceCheckUtils]: 101: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,896 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,896 INFO L280 TraceCheckUtils]: 103: Hoare triple {18597#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,897 INFO L280 TraceCheckUtils]: 104: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,898 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18597#(<= |sum_#in~n| 15)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,899 INFO L280 TraceCheckUtils]: 106: Hoare triple {18508#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,899 INFO L280 TraceCheckUtils]: 107: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,901 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18508#(<= |sum_#in~n| 16)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,901 INFO L280 TraceCheckUtils]: 109: Hoare triple {18413#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,902 INFO L280 TraceCheckUtils]: 110: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,903 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18413#(<= |sum_#in~n| 17)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,903 INFO L280 TraceCheckUtils]: 112: Hoare triple {18312#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,903 INFO L280 TraceCheckUtils]: 113: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,904 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {18312#(<= |sum_#in~n| 18)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:23,905 INFO L280 TraceCheckUtils]: 115: Hoare triple {18205#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:23,905 INFO L280 TraceCheckUtils]: 116: Hoare triple {18205#(<= |sum_#in~n| 19)} assume true; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:23,906 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {18205#(<= |sum_#in~n| 19)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:23,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,917 INFO L263 TraceCheckUtils]: 2: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,917 INFO L263 TraceCheckUtils]: 5: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,918 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,918 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,918 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,919 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,921 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,922 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,923 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,923 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,923 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,924 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,924 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,924 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,924 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,925 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,925 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,926 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,926 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,926 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,927 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,927 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,928 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,928 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,928 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,928 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,928 INFO L263 TraceCheckUtils]: 41: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,929 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,929 INFO L280 TraceCheckUtils]: 43: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,929 INFO L263 TraceCheckUtils]: 44: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,930 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,930 INFO L280 TraceCheckUtils]: 46: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,930 INFO L263 TraceCheckUtils]: 47: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,930 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,931 INFO L280 TraceCheckUtils]: 49: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,931 INFO L263 TraceCheckUtils]: 50: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,931 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,932 INFO L280 TraceCheckUtils]: 52: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,932 INFO L263 TraceCheckUtils]: 53: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,932 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,932 INFO L280 TraceCheckUtils]: 55: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,932 INFO L263 TraceCheckUtils]: 56: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,933 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,933 INFO L280 TraceCheckUtils]: 58: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,933 INFO L263 TraceCheckUtils]: 59: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,934 INFO L280 TraceCheckUtils]: 60: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,934 INFO L280 TraceCheckUtils]: 61: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,934 INFO L280 TraceCheckUtils]: 62: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:23,936 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,936 INFO L280 TraceCheckUtils]: 64: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,936 INFO L280 TraceCheckUtils]: 65: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:23,937 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,938 INFO L280 TraceCheckUtils]: 67: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,939 INFO L280 TraceCheckUtils]: 68: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:23,940 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,940 INFO L280 TraceCheckUtils]: 70: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,941 INFO L280 TraceCheckUtils]: 71: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:23,942 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,942 INFO L280 TraceCheckUtils]: 73: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,942 INFO L280 TraceCheckUtils]: 74: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:23,943 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,944 INFO L280 TraceCheckUtils]: 76: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,944 INFO L280 TraceCheckUtils]: 77: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:23,945 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,945 INFO L280 TraceCheckUtils]: 79: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,946 INFO L280 TraceCheckUtils]: 80: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:23,948 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,948 INFO L280 TraceCheckUtils]: 82: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,949 INFO L280 TraceCheckUtils]: 83: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:23,950 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,950 INFO L280 TraceCheckUtils]: 85: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,951 INFO L280 TraceCheckUtils]: 86: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:23,952 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,952 INFO L280 TraceCheckUtils]: 88: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,953 INFO L280 TraceCheckUtils]: 89: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:23,954 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,954 INFO L280 TraceCheckUtils]: 91: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,955 INFO L280 TraceCheckUtils]: 92: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:23,956 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,956 INFO L280 TraceCheckUtils]: 94: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,956 INFO L280 TraceCheckUtils]: 95: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:23,958 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,958 INFO L280 TraceCheckUtils]: 97: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,959 INFO L280 TraceCheckUtils]: 98: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:23,960 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,961 INFO L280 TraceCheckUtils]: 100: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,961 INFO L280 TraceCheckUtils]: 101: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:23,962 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,963 INFO L280 TraceCheckUtils]: 103: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,963 INFO L280 TraceCheckUtils]: 104: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:23,965 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,965 INFO L280 TraceCheckUtils]: 106: Hoare triple {18597#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,965 INFO L280 TraceCheckUtils]: 107: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:23,966 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18597#(<= |sum_#in~n| 15)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,967 INFO L280 TraceCheckUtils]: 109: Hoare triple {18508#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,967 INFO L280 TraceCheckUtils]: 110: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:23,968 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18508#(<= |sum_#in~n| 16)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,968 INFO L280 TraceCheckUtils]: 112: Hoare triple {18413#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,969 INFO L280 TraceCheckUtils]: 113: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:23,970 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {18413#(<= |sum_#in~n| 17)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,971 INFO L280 TraceCheckUtils]: 115: Hoare triple {18312#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,971 INFO L280 TraceCheckUtils]: 116: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:23,973 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {18312#(<= |sum_#in~n| 18)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:23,973 INFO L280 TraceCheckUtils]: 118: Hoare triple {18205#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:23,974 INFO L280 TraceCheckUtils]: 119: Hoare triple {18205#(<= |sum_#in~n| 19)} assume true; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:23,975 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18205#(<= |sum_#in~n| 19)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:23,975 INFO L280 TraceCheckUtils]: 121: Hoare triple {18092#(<= |sum_#in~n| 20)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:23,975 INFO L280 TraceCheckUtils]: 122: Hoare triple {18092#(<= |sum_#in~n| 20)} assume true; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:23,977 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {18092#(<= |sum_#in~n| 20)} {17848#(<= 25 main_~a~0)} #32#return; {17845#false} is VALID [2020-07-10 15:02:23,988 INFO L263 TraceCheckUtils]: 0: Hoare triple {17844#true} call ULTIMATE.init(); {17844#true} is VALID [2020-07-10 15:02:23,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-10 15:02:23,988 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-10 15:02:23,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {17844#true} call #t~ret2 := main(); {17844#true} is VALID [2020-07-10 15:02:23,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {17844#true} ~a~0 := 25;~b~0 := 0; {17848#(<= 25 main_~a~0)} is VALID [2020-07-10 15:02:23,989 INFO L263 TraceCheckUtils]: 5: Hoare triple {17848#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {17844#true} is VALID [2020-07-10 15:02:23,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,990 INFO L263 TraceCheckUtils]: 8: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,992 INFO L263 TraceCheckUtils]: 11: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,992 INFO L263 TraceCheckUtils]: 14: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,993 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,993 INFO L280 TraceCheckUtils]: 16: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,993 INFO L263 TraceCheckUtils]: 17: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,994 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,994 INFO L280 TraceCheckUtils]: 19: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,994 INFO L263 TraceCheckUtils]: 20: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,994 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,995 INFO L280 TraceCheckUtils]: 22: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,995 INFO L263 TraceCheckUtils]: 23: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,995 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,995 INFO L280 TraceCheckUtils]: 25: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,996 INFO L263 TraceCheckUtils]: 26: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,996 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,996 INFO L280 TraceCheckUtils]: 28: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,996 INFO L263 TraceCheckUtils]: 29: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,997 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,997 INFO L280 TraceCheckUtils]: 31: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,998 INFO L263 TraceCheckUtils]: 32: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,998 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,998 INFO L280 TraceCheckUtils]: 34: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,998 INFO L263 TraceCheckUtils]: 35: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:23,999 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,999 INFO L280 TraceCheckUtils]: 37: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:23,999 INFO L263 TraceCheckUtils]: 38: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,000 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,001 INFO L280 TraceCheckUtils]: 40: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,001 INFO L263 TraceCheckUtils]: 41: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,001 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,001 INFO L280 TraceCheckUtils]: 43: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,001 INFO L263 TraceCheckUtils]: 44: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,002 INFO L280 TraceCheckUtils]: 46: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,002 INFO L263 TraceCheckUtils]: 47: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,003 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,003 INFO L263 TraceCheckUtils]: 50: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,003 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,004 INFO L280 TraceCheckUtils]: 52: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,004 INFO L263 TraceCheckUtils]: 53: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,004 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,004 INFO L280 TraceCheckUtils]: 55: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,005 INFO L263 TraceCheckUtils]: 56: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,005 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,005 INFO L280 TraceCheckUtils]: 58: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,005 INFO L263 TraceCheckUtils]: 59: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,006 INFO L280 TraceCheckUtils]: 60: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,006 INFO L280 TraceCheckUtils]: 61: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,006 INFO L263 TraceCheckUtils]: 62: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,006 INFO L280 TraceCheckUtils]: 63: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,007 INFO L280 TraceCheckUtils]: 64: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,007 INFO L263 TraceCheckUtils]: 65: Hoare triple {17973#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,008 INFO L280 TraceCheckUtils]: 66: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:02:24,008 INFO L280 TraceCheckUtils]: 67: Hoare triple {17973#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:24,009 INFO L280 TraceCheckUtils]: 68: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:24,011 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:24,011 INFO L280 TraceCheckUtils]: 70: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:24,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:24,013 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:24,014 INFO L280 TraceCheckUtils]: 73: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:24,014 INFO L280 TraceCheckUtils]: 74: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:24,016 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:24,016 INFO L280 TraceCheckUtils]: 76: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:24,016 INFO L280 TraceCheckUtils]: 77: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:24,017 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:24,018 INFO L280 TraceCheckUtils]: 79: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:24,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:24,019 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:24,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:24,020 INFO L280 TraceCheckUtils]: 83: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:24,021 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:24,022 INFO L280 TraceCheckUtils]: 85: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:24,023 INFO L280 TraceCheckUtils]: 86: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:24,024 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:24,024 INFO L280 TraceCheckUtils]: 88: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:24,025 INFO L280 TraceCheckUtils]: 89: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:24,026 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:24,026 INFO L280 TraceCheckUtils]: 91: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:24,026 INFO L280 TraceCheckUtils]: 92: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:24,027 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:24,028 INFO L280 TraceCheckUtils]: 94: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:24,028 INFO L280 TraceCheckUtils]: 95: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:24,030 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:24,030 INFO L280 TraceCheckUtils]: 97: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:24,030 INFO L280 TraceCheckUtils]: 98: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:24,031 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:24,032 INFO L280 TraceCheckUtils]: 100: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:24,033 INFO L280 TraceCheckUtils]: 101: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:24,034 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:24,034 INFO L280 TraceCheckUtils]: 103: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:24,035 INFO L280 TraceCheckUtils]: 104: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:24,036 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:24,036 INFO L280 TraceCheckUtils]: 106: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:24,036 INFO L280 TraceCheckUtils]: 107: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:24,038 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:24,038 INFO L280 TraceCheckUtils]: 109: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:24,039 INFO L280 TraceCheckUtils]: 110: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:24,041 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:24,041 INFO L280 TraceCheckUtils]: 112: Hoare triple {18597#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:24,041 INFO L280 TraceCheckUtils]: 113: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:24,042 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {18597#(<= |sum_#in~n| 15)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:24,043 INFO L280 TraceCheckUtils]: 115: Hoare triple {18508#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:24,043 INFO L280 TraceCheckUtils]: 116: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:24,044 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {18508#(<= |sum_#in~n| 16)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:24,044 INFO L280 TraceCheckUtils]: 118: Hoare triple {18413#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:24,045 INFO L280 TraceCheckUtils]: 119: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:24,046 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18413#(<= |sum_#in~n| 17)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:24,047 INFO L280 TraceCheckUtils]: 121: Hoare triple {18312#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:24,047 INFO L280 TraceCheckUtils]: 122: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:24,049 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {18312#(<= |sum_#in~n| 18)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:24,049 INFO L280 TraceCheckUtils]: 124: Hoare triple {18205#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:24,050 INFO L280 TraceCheckUtils]: 125: Hoare triple {18205#(<= |sum_#in~n| 19)} assume true; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:24,051 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {18205#(<= |sum_#in~n| 19)} {17973#(= sum_~n |sum_#in~n|)} #30#return; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:24,051 INFO L280 TraceCheckUtils]: 127: Hoare triple {18092#(<= |sum_#in~n| 20)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:24,052 INFO L280 TraceCheckUtils]: 128: Hoare triple {18092#(<= |sum_#in~n| 20)} assume true; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:24,052 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {18092#(<= |sum_#in~n| 20)} {17848#(<= 25 main_~a~0)} #32#return; {17845#false} is VALID [2020-07-10 15:02:24,053 INFO L280 TraceCheckUtils]: 130: Hoare triple {17845#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {17845#false} is VALID [2020-07-10 15:02:24,053 INFO L280 TraceCheckUtils]: 131: Hoare triple {17845#false} assume ~result~0 != ~a~0 + ~b~0; {17845#false} is VALID [2020-07-10 15:02:24,053 INFO L280 TraceCheckUtils]: 132: Hoare triple {17845#false} assume !false; {17845#false} is VALID [2020-07-10 15:02:24,064 INFO L134 CoverageAnalysis]: Checked inductivity of 1220 backedges. 0 proven. 610 refuted. 0 times theorem prover too weak. 610 trivial. 0 not checked. [2020-07-10 15:02:24,064 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857569065] [2020-07-10 15:02:24,064 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1836875446] [2020-07-10 15:02:24,064 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:02:24,122 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-10 15:02:24,122 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:02:24,124 INFO L264 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 44 conjunts are in the unsatisfiable core [2020-07-10 15:02:24,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:24,156 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:02:24,569 INFO L263 TraceCheckUtils]: 0: Hoare triple {17844#true} call ULTIMATE.init(); {17844#true} is VALID [2020-07-10 15:02:24,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-10 15:02:24,569 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-10 15:02:24,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {17844#true} call #t~ret2 := main(); {17844#true} is VALID [2020-07-10 15:02:24,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {17844#true} ~a~0 := 25;~b~0 := 0; {17848#(<= 25 main_~a~0)} is VALID [2020-07-10 15:02:24,570 INFO L263 TraceCheckUtils]: 5: Hoare triple {17848#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {17844#true} is VALID [2020-07-10 15:02:24,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,571 INFO L263 TraceCheckUtils]: 8: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,573 INFO L263 TraceCheckUtils]: 14: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,573 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,574 INFO L263 TraceCheckUtils]: 17: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,575 INFO L263 TraceCheckUtils]: 20: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,576 INFO L263 TraceCheckUtils]: 23: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,577 INFO L280 TraceCheckUtils]: 25: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,577 INFO L263 TraceCheckUtils]: 26: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,578 INFO L263 TraceCheckUtils]: 29: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,578 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,578 INFO L263 TraceCheckUtils]: 32: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,579 INFO L280 TraceCheckUtils]: 34: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,579 INFO L263 TraceCheckUtils]: 35: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,580 INFO L263 TraceCheckUtils]: 38: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,581 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,582 INFO L280 TraceCheckUtils]: 40: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,582 INFO L263 TraceCheckUtils]: 41: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,582 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,582 INFO L280 TraceCheckUtils]: 43: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,583 INFO L263 TraceCheckUtils]: 44: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,583 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,583 INFO L280 TraceCheckUtils]: 46: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,583 INFO L263 TraceCheckUtils]: 47: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,584 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,584 INFO L280 TraceCheckUtils]: 49: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,584 INFO L263 TraceCheckUtils]: 50: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,585 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,585 INFO L280 TraceCheckUtils]: 52: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,585 INFO L263 TraceCheckUtils]: 53: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,585 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,586 INFO L263 TraceCheckUtils]: 56: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,586 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,587 INFO L280 TraceCheckUtils]: 58: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,587 INFO L263 TraceCheckUtils]: 59: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,588 INFO L263 TraceCheckUtils]: 62: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,588 INFO L280 TraceCheckUtils]: 63: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,588 INFO L263 TraceCheckUtils]: 65: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-10 15:02:24,589 INFO L280 TraceCheckUtils]: 66: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:02:24,589 INFO L280 TraceCheckUtils]: 67: Hoare triple {19236#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:24,590 INFO L280 TraceCheckUtils]: 68: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:02:24,591 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19214#(<= |sum_#in~n| 0)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:24,592 INFO L280 TraceCheckUtils]: 70: Hoare triple {19213#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:24,592 INFO L280 TraceCheckUtils]: 71: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:02:24,594 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19213#(<= |sum_#in~n| 1)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:24,594 INFO L280 TraceCheckUtils]: 73: Hoare triple {19208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:24,595 INFO L280 TraceCheckUtils]: 74: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:02:24,596 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19208#(<= |sum_#in~n| 2)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:24,597 INFO L280 TraceCheckUtils]: 76: Hoare triple {19197#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:24,597 INFO L280 TraceCheckUtils]: 77: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:02:24,598 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19197#(<= |sum_#in~n| 3)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:24,598 INFO L280 TraceCheckUtils]: 79: Hoare triple {19180#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:24,599 INFO L280 TraceCheckUtils]: 80: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:02:24,600 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19180#(<= |sum_#in~n| 4)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:24,600 INFO L280 TraceCheckUtils]: 82: Hoare triple {19157#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:24,601 INFO L280 TraceCheckUtils]: 83: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:02:24,602 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19157#(<= |sum_#in~n| 5)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:24,603 INFO L280 TraceCheckUtils]: 85: Hoare triple {19128#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:24,603 INFO L280 TraceCheckUtils]: 86: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:02:24,604 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19128#(<= |sum_#in~n| 6)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:24,605 INFO L280 TraceCheckUtils]: 88: Hoare triple {19093#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:24,605 INFO L280 TraceCheckUtils]: 89: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:02:24,606 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {19093#(<= |sum_#in~n| 7)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:24,606 INFO L280 TraceCheckUtils]: 91: Hoare triple {19052#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:24,607 INFO L280 TraceCheckUtils]: 92: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:02:24,608 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {19052#(<= |sum_#in~n| 8)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:24,609 INFO L280 TraceCheckUtils]: 94: Hoare triple {19005#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:24,609 INFO L280 TraceCheckUtils]: 95: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:02:24,611 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {19005#(<= |sum_#in~n| 9)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:24,612 INFO L280 TraceCheckUtils]: 97: Hoare triple {18952#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:24,612 INFO L280 TraceCheckUtils]: 98: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:02:24,613 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18952#(<= |sum_#in~n| 10)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:24,613 INFO L280 TraceCheckUtils]: 100: Hoare triple {18893#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:24,614 INFO L280 TraceCheckUtils]: 101: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:02:24,615 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18893#(<= |sum_#in~n| 11)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:24,615 INFO L280 TraceCheckUtils]: 103: Hoare triple {18828#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:24,615 INFO L280 TraceCheckUtils]: 104: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:02:24,617 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18828#(<= |sum_#in~n| 12)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:24,617 INFO L280 TraceCheckUtils]: 106: Hoare triple {18757#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:24,618 INFO L280 TraceCheckUtils]: 107: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:02:24,620 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18757#(<= |sum_#in~n| 13)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:24,620 INFO L280 TraceCheckUtils]: 109: Hoare triple {18680#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:24,621 INFO L280 TraceCheckUtils]: 110: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:02:24,622 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18680#(<= |sum_#in~n| 14)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:24,623 INFO L280 TraceCheckUtils]: 112: Hoare triple {18597#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:24,624 INFO L280 TraceCheckUtils]: 113: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:02:24,625 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {18597#(<= |sum_#in~n| 15)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:24,626 INFO L280 TraceCheckUtils]: 115: Hoare triple {18508#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:24,626 INFO L280 TraceCheckUtils]: 116: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:02:24,628 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {18508#(<= |sum_#in~n| 16)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:24,628 INFO L280 TraceCheckUtils]: 118: Hoare triple {18413#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:24,629 INFO L280 TraceCheckUtils]: 119: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:02:24,630 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18413#(<= |sum_#in~n| 17)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:24,630 INFO L280 TraceCheckUtils]: 121: Hoare triple {18312#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:24,631 INFO L280 TraceCheckUtils]: 122: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:02:24,632 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {18312#(<= |sum_#in~n| 18)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:24,632 INFO L280 TraceCheckUtils]: 124: Hoare triple {18205#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:24,633 INFO L280 TraceCheckUtils]: 125: Hoare triple {18205#(<= |sum_#in~n| 19)} assume true; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:02:24,634 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {18205#(<= |sum_#in~n| 19)} {19236#(<= |sum_#in~n| sum_~n)} #30#return; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:24,634 INFO L280 TraceCheckUtils]: 127: Hoare triple {18092#(<= |sum_#in~n| 20)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:24,634 INFO L280 TraceCheckUtils]: 128: Hoare triple {18092#(<= |sum_#in~n| 20)} assume true; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:02:24,635 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {18092#(<= |sum_#in~n| 20)} {17848#(<= 25 main_~a~0)} #32#return; {17845#false} is VALID [2020-07-10 15:02:24,636 INFO L280 TraceCheckUtils]: 130: Hoare triple {17845#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {17845#false} is VALID [2020-07-10 15:02:24,636 INFO L280 TraceCheckUtils]: 131: Hoare triple {17845#false} assume ~result~0 != ~a~0 + ~b~0; {17845#false} is VALID [2020-07-10 15:02:24,636 INFO L280 TraceCheckUtils]: 132: Hoare triple {17845#false} assume !false; {17845#false} is VALID [2020-07-10 15:02:24,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1220 backedges. 0 proven. 610 refuted. 0 times theorem prover too weak. 610 trivial. 0 not checked. [2020-07-10 15:02:24,647 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:02:24,648 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 26 [2020-07-10 15:02:24,648 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931482903] [2020-07-10 15:02:24,648 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 133 [2020-07-10 15:05:05,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:05:05,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-10 15:05:05,995 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-10 15:05:05,996 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-10 15:05:05,996 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:05:05,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-10 15:05:05,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=390, Unknown=0, NotChecked=0, Total=650 [2020-07-10 15:05:05,997 INFO L87 Difference]: Start difference. First operand 75 states and 76 transitions. Second operand 26 states. [2020-07-10 15:05:06,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:05:06,692 INFO L93 Difference]: Finished difference Result 82 states and 83 transitions. [2020-07-10 15:05:06,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2020-07-10 15:05:06,693 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 133 [2020-07-10 15:05:06,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:05:06,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-10 15:05:06,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 83 transitions. [2020-07-10 15:05:06,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-10 15:05:06,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 83 transitions. [2020-07-10 15:05:06,697 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 83 transitions. [2020-07-10 15:05:06,837 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-10 15:05:06,839 INFO L225 Difference]: With dead ends: 82 [2020-07-10 15:05:06,839 INFO L226 Difference]: Without dead ends: 78 [2020-07-10 15:05:06,841 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=785, Invalid=1377, Unknown=0, NotChecked=0, Total=2162 [2020-07-10 15:05:06,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-10 15:05:06,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2020-07-10 15:05:06,858 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:05:06,858 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 78 states. [2020-07-10 15:05:06,858 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 78 states. [2020-07-10 15:05:06,858 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 78 states. [2020-07-10 15:05:06,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:05:06,860 INFO L93 Difference]: Finished difference Result 78 states and 79 transitions. [2020-07-10 15:05:06,860 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2020-07-10 15:05:06,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:05:06,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:05:06,861 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 78 states. [2020-07-10 15:05:06,862 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 78 states. [2020-07-10 15:05:06,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:05:06,864 INFO L93 Difference]: Finished difference Result 78 states and 79 transitions. [2020-07-10 15:05:06,865 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2020-07-10 15:05:06,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:05:06,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:05:06,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:05:06,866 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:05:06,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2020-07-10 15:05:06,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 79 transitions. [2020-07-10 15:05:06,868 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 79 transitions. Word has length 133 [2020-07-10 15:05:06,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:05:06,869 INFO L479 AbstractCegarLoop]: Abstraction has 78 states and 79 transitions. [2020-07-10 15:05:06,869 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-10 15:05:06,869 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2020-07-10 15:05:06,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-10 15:05:06,871 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:05:06,871 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 15:05:07,084 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2020-07-10 15:05:07,085 INFO L427 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:05:07,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:05:07,085 INFO L82 PathProgramCache]: Analyzing trace with hash 1648275844, now seen corresponding path program 21 times [2020-07-10 15:05:07,086 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:05:07,086 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164963308] [2020-07-10 15:05:07,086 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:05:07,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} assume true; {19986#true} is VALID [2020-07-10 15:05:07,144 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19986#true} {19986#true} #26#return; {19986#true} is VALID [2020-07-10 15:05:07,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:07,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:08,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:08,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:08,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:08,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:08,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:08,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:08,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,258 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,260 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,264 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,264 INFO L280 TraceCheckUtils]: 7: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,266 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,268 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,270 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,271 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,273 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,275 INFO L280 TraceCheckUtils]: 11: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,276 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,277 INFO L280 TraceCheckUtils]: 13: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,279 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,281 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,283 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,284 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,284 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,285 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,286 INFO L280 TraceCheckUtils]: 11: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,288 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,291 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,295 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,299 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,301 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,303 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,304 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,306 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,307 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,307 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,310 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,313 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,314 INFO L280 TraceCheckUtils]: 19: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,316 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,318 INFO L280 TraceCheckUtils]: 23: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,319 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,321 INFO L280 TraceCheckUtils]: 25: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,321 INFO L280 TraceCheckUtils]: 26: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,323 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,326 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,328 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,330 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,333 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,335 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,338 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,342 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,343 INFO L280 TraceCheckUtils]: 23: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,345 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,346 INFO L280 TraceCheckUtils]: 25: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,346 INFO L280 TraceCheckUtils]: 26: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,348 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,349 INFO L280 TraceCheckUtils]: 28: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,349 INFO L280 TraceCheckUtils]: 29: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,351 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,352 INFO L280 TraceCheckUtils]: 31: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,353 INFO L280 TraceCheckUtils]: 32: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,354 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,357 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,359 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,360 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,360 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,364 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,365 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,365 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,367 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,370 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,373 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,374 INFO L280 TraceCheckUtils]: 25: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,375 INFO L280 TraceCheckUtils]: 26: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,377 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,379 INFO L280 TraceCheckUtils]: 28: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,380 INFO L280 TraceCheckUtils]: 29: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,382 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,383 INFO L280 TraceCheckUtils]: 31: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,383 INFO L280 TraceCheckUtils]: 32: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,385 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,386 INFO L280 TraceCheckUtils]: 34: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,387 INFO L280 TraceCheckUtils]: 35: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,388 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,389 INFO L280 TraceCheckUtils]: 37: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,390 INFO L280 TraceCheckUtils]: 38: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,391 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,394 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,396 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,397 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,398 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,398 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,400 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,401 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,401 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,402 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,404 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,406 INFO L280 TraceCheckUtils]: 23: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,407 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,409 INFO L280 TraceCheckUtils]: 26: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,411 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,411 INFO L280 TraceCheckUtils]: 28: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,412 INFO L280 TraceCheckUtils]: 29: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,414 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,417 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,418 INFO L280 TraceCheckUtils]: 34: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,420 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,422 INFO L280 TraceCheckUtils]: 38: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,424 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,424 INFO L280 TraceCheckUtils]: 40: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,425 INFO L280 TraceCheckUtils]: 41: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,427 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,428 INFO L280 TraceCheckUtils]: 43: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,428 INFO L280 TraceCheckUtils]: 44: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,430 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,434 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,435 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,437 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,437 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,438 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,438 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,439 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,440 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,441 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,441 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,442 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,443 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,443 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,444 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,444 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,445 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,446 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,447 INFO L280 TraceCheckUtils]: 26: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,448 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,449 INFO L280 TraceCheckUtils]: 28: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,453 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,456 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,456 INFO L280 TraceCheckUtils]: 34: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,457 INFO L280 TraceCheckUtils]: 35: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,459 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,460 INFO L280 TraceCheckUtils]: 37: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,461 INFO L280 TraceCheckUtils]: 38: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,463 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,464 INFO L280 TraceCheckUtils]: 40: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,464 INFO L280 TraceCheckUtils]: 41: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,467 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,468 INFO L280 TraceCheckUtils]: 43: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,469 INFO L280 TraceCheckUtils]: 44: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,471 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,472 INFO L280 TraceCheckUtils]: 46: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,475 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,476 INFO L280 TraceCheckUtils]: 49: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,477 INFO L280 TraceCheckUtils]: 50: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,479 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,485 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,487 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,489 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,489 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,493 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,494 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,497 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,499 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,501 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,502 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,505 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,507 INFO L280 TraceCheckUtils]: 32: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,508 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,509 INFO L280 TraceCheckUtils]: 34: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,510 INFO L280 TraceCheckUtils]: 35: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,512 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,512 INFO L280 TraceCheckUtils]: 37: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,513 INFO L280 TraceCheckUtils]: 38: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,515 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,515 INFO L280 TraceCheckUtils]: 40: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,516 INFO L280 TraceCheckUtils]: 41: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,518 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,518 INFO L280 TraceCheckUtils]: 43: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,519 INFO L280 TraceCheckUtils]: 44: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,521 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,521 INFO L280 TraceCheckUtils]: 46: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,522 INFO L280 TraceCheckUtils]: 47: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,524 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,524 INFO L280 TraceCheckUtils]: 49: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,525 INFO L280 TraceCheckUtils]: 50: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,527 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,527 INFO L280 TraceCheckUtils]: 52: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,528 INFO L280 TraceCheckUtils]: 53: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,530 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,531 INFO L280 TraceCheckUtils]: 56: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,533 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,538 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,540 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,541 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,541 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,542 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,544 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,545 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,547 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,548 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,549 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,550 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,551 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,552 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,552 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,553 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,556 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,557 INFO L280 TraceCheckUtils]: 34: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,559 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,561 INFO L280 TraceCheckUtils]: 38: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,563 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,563 INFO L280 TraceCheckUtils]: 40: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,564 INFO L280 TraceCheckUtils]: 41: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,566 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,567 INFO L280 TraceCheckUtils]: 43: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,568 INFO L280 TraceCheckUtils]: 44: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,569 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,570 INFO L280 TraceCheckUtils]: 46: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,571 INFO L280 TraceCheckUtils]: 47: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,572 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,573 INFO L280 TraceCheckUtils]: 49: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,574 INFO L280 TraceCheckUtils]: 50: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,576 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,576 INFO L280 TraceCheckUtils]: 52: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,579 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,580 INFO L280 TraceCheckUtils]: 55: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,581 INFO L280 TraceCheckUtils]: 56: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,582 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,583 INFO L280 TraceCheckUtils]: 58: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,584 INFO L280 TraceCheckUtils]: 59: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,585 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,586 INFO L280 TraceCheckUtils]: 61: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,587 INFO L280 TraceCheckUtils]: 62: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,588 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,594 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,595 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,597 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,598 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,600 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,601 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,602 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,603 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,604 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,604 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,605 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,605 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,606 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,607 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,607 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,607 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,608 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,609 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,609 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,610 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,610 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,611 INFO L280 TraceCheckUtils]: 35: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,613 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,614 INFO L280 TraceCheckUtils]: 37: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,614 INFO L280 TraceCheckUtils]: 38: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,616 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,616 INFO L280 TraceCheckUtils]: 40: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,617 INFO L280 TraceCheckUtils]: 41: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,619 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,620 INFO L280 TraceCheckUtils]: 43: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,621 INFO L280 TraceCheckUtils]: 44: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,623 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,623 INFO L280 TraceCheckUtils]: 46: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,624 INFO L280 TraceCheckUtils]: 47: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,626 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,627 INFO L280 TraceCheckUtils]: 50: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,629 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,632 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,632 INFO L280 TraceCheckUtils]: 55: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,633 INFO L280 TraceCheckUtils]: 56: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,635 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,636 INFO L280 TraceCheckUtils]: 58: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,638 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,639 INFO L280 TraceCheckUtils]: 62: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,641 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,642 INFO L280 TraceCheckUtils]: 64: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,644 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,645 INFO L280 TraceCheckUtils]: 67: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,645 INFO L280 TraceCheckUtils]: 68: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,647 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,653 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,655 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,656 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,656 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,657 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,659 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,660 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,661 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,662 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,663 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,664 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,664 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,664 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,665 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,665 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,665 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,666 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,666 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,666 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,668 INFO L280 TraceCheckUtils]: 38: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,669 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,670 INFO L280 TraceCheckUtils]: 40: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,670 INFO L280 TraceCheckUtils]: 41: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,672 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,673 INFO L280 TraceCheckUtils]: 43: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,673 INFO L280 TraceCheckUtils]: 44: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,675 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,675 INFO L280 TraceCheckUtils]: 46: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,676 INFO L280 TraceCheckUtils]: 47: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,678 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,679 INFO L280 TraceCheckUtils]: 49: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,679 INFO L280 TraceCheckUtils]: 50: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,681 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,682 INFO L280 TraceCheckUtils]: 52: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,682 INFO L280 TraceCheckUtils]: 53: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,684 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,685 INFO L280 TraceCheckUtils]: 55: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,686 INFO L280 TraceCheckUtils]: 56: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,688 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,688 INFO L280 TraceCheckUtils]: 58: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,689 INFO L280 TraceCheckUtils]: 59: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,690 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,691 INFO L280 TraceCheckUtils]: 61: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,692 INFO L280 TraceCheckUtils]: 62: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,694 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,695 INFO L280 TraceCheckUtils]: 64: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,695 INFO L280 TraceCheckUtils]: 65: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,697 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,698 INFO L280 TraceCheckUtils]: 67: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,698 INFO L280 TraceCheckUtils]: 68: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,699 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,700 INFO L280 TraceCheckUtils]: 70: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,700 INFO L280 TraceCheckUtils]: 71: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,702 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,703 INFO L280 TraceCheckUtils]: 73: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,703 INFO L280 TraceCheckUtils]: 74: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,705 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,709 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,710 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,711 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,713 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,713 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,714 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,715 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,715 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,716 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,717 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,718 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,718 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,719 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,719 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,719 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,720 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,720 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,720 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,722 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,722 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,722 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,723 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,724 INFO L280 TraceCheckUtils]: 41: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,726 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,727 INFO L280 TraceCheckUtils]: 43: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,727 INFO L280 TraceCheckUtils]: 44: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,728 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,729 INFO L280 TraceCheckUtils]: 46: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,729 INFO L280 TraceCheckUtils]: 47: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,730 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,731 INFO L280 TraceCheckUtils]: 49: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,731 INFO L280 TraceCheckUtils]: 50: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,733 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,734 INFO L280 TraceCheckUtils]: 52: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,735 INFO L280 TraceCheckUtils]: 53: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,736 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,738 INFO L280 TraceCheckUtils]: 56: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,740 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,740 INFO L280 TraceCheckUtils]: 58: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,740 INFO L280 TraceCheckUtils]: 59: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,742 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,742 INFO L280 TraceCheckUtils]: 61: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,743 INFO L280 TraceCheckUtils]: 62: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,745 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,745 INFO L280 TraceCheckUtils]: 64: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,745 INFO L280 TraceCheckUtils]: 65: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,747 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,748 INFO L280 TraceCheckUtils]: 67: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,748 INFO L280 TraceCheckUtils]: 68: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,750 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,751 INFO L280 TraceCheckUtils]: 70: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,751 INFO L280 TraceCheckUtils]: 71: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,753 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,754 INFO L280 TraceCheckUtils]: 73: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,755 INFO L280 TraceCheckUtils]: 74: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,757 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,757 INFO L280 TraceCheckUtils]: 76: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,758 INFO L280 TraceCheckUtils]: 77: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,759 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,759 INFO L280 TraceCheckUtils]: 79: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,760 INFO L280 TraceCheckUtils]: 80: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,761 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,767 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,768 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,768 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,769 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,770 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,771 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,771 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,771 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,773 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,774 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,774 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,774 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,775 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,775 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,775 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,776 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,776 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,778 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,778 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,778 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,779 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,779 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,779 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,780 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,780 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,780 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,780 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,781 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,781 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,782 INFO L280 TraceCheckUtils]: 44: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,783 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,784 INFO L280 TraceCheckUtils]: 46: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,784 INFO L280 TraceCheckUtils]: 47: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,786 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,787 INFO L280 TraceCheckUtils]: 49: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,787 INFO L280 TraceCheckUtils]: 50: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,788 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,789 INFO L280 TraceCheckUtils]: 52: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,789 INFO L280 TraceCheckUtils]: 53: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,790 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,791 INFO L280 TraceCheckUtils]: 55: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,791 INFO L280 TraceCheckUtils]: 56: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,793 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,794 INFO L280 TraceCheckUtils]: 58: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,794 INFO L280 TraceCheckUtils]: 59: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,796 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,796 INFO L280 TraceCheckUtils]: 61: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,797 INFO L280 TraceCheckUtils]: 62: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,798 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,799 INFO L280 TraceCheckUtils]: 64: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,800 INFO L280 TraceCheckUtils]: 65: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,801 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,802 INFO L280 TraceCheckUtils]: 67: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,802 INFO L280 TraceCheckUtils]: 68: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,803 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,804 INFO L280 TraceCheckUtils]: 70: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,804 INFO L280 TraceCheckUtils]: 71: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,805 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,806 INFO L280 TraceCheckUtils]: 73: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,807 INFO L280 TraceCheckUtils]: 74: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,808 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,809 INFO L280 TraceCheckUtils]: 77: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,810 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,811 INFO L280 TraceCheckUtils]: 79: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,811 INFO L280 TraceCheckUtils]: 80: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,812 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,813 INFO L280 TraceCheckUtils]: 82: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,813 INFO L280 TraceCheckUtils]: 83: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,815 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,815 INFO L280 TraceCheckUtils]: 85: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,816 INFO L280 TraceCheckUtils]: 86: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,817 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:08,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,825 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,826 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,827 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,827 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,829 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,830 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,830 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,831 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,832 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,832 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,832 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,832 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,833 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,834 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,834 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,835 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,835 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,836 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,836 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,837 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,838 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,839 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,839 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,839 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,840 INFO L263 TraceCheckUtils]: 44: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,840 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,840 INFO L280 TraceCheckUtils]: 46: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,841 INFO L280 TraceCheckUtils]: 47: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,842 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,843 INFO L280 TraceCheckUtils]: 49: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,843 INFO L280 TraceCheckUtils]: 50: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,844 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,845 INFO L280 TraceCheckUtils]: 52: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,846 INFO L280 TraceCheckUtils]: 53: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,848 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,848 INFO L280 TraceCheckUtils]: 55: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,850 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,850 INFO L280 TraceCheckUtils]: 58: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,851 INFO L280 TraceCheckUtils]: 59: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,852 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,857 INFO L280 TraceCheckUtils]: 61: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,858 INFO L280 TraceCheckUtils]: 62: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,860 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,861 INFO L280 TraceCheckUtils]: 64: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,861 INFO L280 TraceCheckUtils]: 65: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,862 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,863 INFO L280 TraceCheckUtils]: 67: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,863 INFO L280 TraceCheckUtils]: 68: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,864 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,865 INFO L280 TraceCheckUtils]: 70: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,865 INFO L280 TraceCheckUtils]: 71: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,866 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,867 INFO L280 TraceCheckUtils]: 73: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,867 INFO L280 TraceCheckUtils]: 74: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,868 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,869 INFO L280 TraceCheckUtils]: 76: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,869 INFO L280 TraceCheckUtils]: 77: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,871 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,871 INFO L280 TraceCheckUtils]: 79: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,871 INFO L280 TraceCheckUtils]: 80: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,872 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,873 INFO L280 TraceCheckUtils]: 82: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,873 INFO L280 TraceCheckUtils]: 83: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,875 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,875 INFO L280 TraceCheckUtils]: 85: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,876 INFO L280 TraceCheckUtils]: 86: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,877 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,878 INFO L280 TraceCheckUtils]: 88: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,878 INFO L280 TraceCheckUtils]: 89: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,880 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:08,880 INFO L280 TraceCheckUtils]: 91: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:08,881 INFO L280 TraceCheckUtils]: 92: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:08,882 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:08,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,890 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,891 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,891 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,891 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,892 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,893 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,894 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,894 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,894 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,895 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,896 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,896 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,897 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,897 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,897 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,898 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,898 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,898 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,898 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,899 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,899 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,899 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,900 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,900 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,900 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,901 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,901 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,901 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,902 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,902 INFO L263 TraceCheckUtils]: 44: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,903 INFO L280 TraceCheckUtils]: 46: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,903 INFO L263 TraceCheckUtils]: 47: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,903 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,904 INFO L280 TraceCheckUtils]: 49: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,904 INFO L280 TraceCheckUtils]: 50: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,906 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,906 INFO L280 TraceCheckUtils]: 52: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,907 INFO L280 TraceCheckUtils]: 53: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,908 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,909 INFO L280 TraceCheckUtils]: 55: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,909 INFO L280 TraceCheckUtils]: 56: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,911 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,911 INFO L280 TraceCheckUtils]: 58: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,912 INFO L280 TraceCheckUtils]: 59: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,914 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,915 INFO L280 TraceCheckUtils]: 61: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,915 INFO L280 TraceCheckUtils]: 62: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,916 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,917 INFO L280 TraceCheckUtils]: 64: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,917 INFO L280 TraceCheckUtils]: 65: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,918 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,920 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,921 INFO L280 TraceCheckUtils]: 70: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,921 INFO L280 TraceCheckUtils]: 71: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,923 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,923 INFO L280 TraceCheckUtils]: 73: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,923 INFO L280 TraceCheckUtils]: 74: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,925 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,926 INFO L280 TraceCheckUtils]: 76: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,926 INFO L280 TraceCheckUtils]: 77: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,927 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,928 INFO L280 TraceCheckUtils]: 79: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,929 INFO L280 TraceCheckUtils]: 80: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,931 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,931 INFO L280 TraceCheckUtils]: 82: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,932 INFO L280 TraceCheckUtils]: 83: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:08,934 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,934 INFO L280 TraceCheckUtils]: 85: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,934 INFO L280 TraceCheckUtils]: 86: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:08,936 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,936 INFO L280 TraceCheckUtils]: 88: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,937 INFO L280 TraceCheckUtils]: 89: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:08,938 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,939 INFO L280 TraceCheckUtils]: 91: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,939 INFO L280 TraceCheckUtils]: 92: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:08,941 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:08,942 INFO L280 TraceCheckUtils]: 94: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:08,942 INFO L280 TraceCheckUtils]: 95: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:08,944 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:08,944 INFO L280 TraceCheckUtils]: 97: Hoare triple {20781#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:08,945 INFO L280 TraceCheckUtils]: 98: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:08,947 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {20781#(<= |sum_#in~n| 16)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:08,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,956 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,957 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,957 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,957 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,959 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,960 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,960 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,961 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,962 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,962 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,963 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,963 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,964 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,964 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,964 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,965 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,965 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,966 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,966 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,966 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,967 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,967 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,967 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,967 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,968 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,968 INFO L263 TraceCheckUtils]: 44: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,969 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,969 INFO L280 TraceCheckUtils]: 46: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,970 INFO L263 TraceCheckUtils]: 47: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,970 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,971 INFO L280 TraceCheckUtils]: 49: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,971 INFO L263 TraceCheckUtils]: 50: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:08,972 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:08,973 INFO L280 TraceCheckUtils]: 52: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,973 INFO L280 TraceCheckUtils]: 53: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:08,975 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,976 INFO L280 TraceCheckUtils]: 56: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:08,978 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,978 INFO L280 TraceCheckUtils]: 58: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:08,980 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,981 INFO L280 TraceCheckUtils]: 61: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,981 INFO L280 TraceCheckUtils]: 62: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:08,983 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,984 INFO L280 TraceCheckUtils]: 64: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:08,986 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,986 INFO L280 TraceCheckUtils]: 67: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,986 INFO L280 TraceCheckUtils]: 68: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:08,988 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,988 INFO L280 TraceCheckUtils]: 70: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,989 INFO L280 TraceCheckUtils]: 71: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:08,991 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,991 INFO L280 TraceCheckUtils]: 73: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,991 INFO L280 TraceCheckUtils]: 74: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:08,993 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,994 INFO L280 TraceCheckUtils]: 76: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,994 INFO L280 TraceCheckUtils]: 77: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:08,996 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,997 INFO L280 TraceCheckUtils]: 79: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,997 INFO L280 TraceCheckUtils]: 80: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:08,998 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,999 INFO L280 TraceCheckUtils]: 82: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:08,999 INFO L280 TraceCheckUtils]: 83: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,001 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,001 INFO L280 TraceCheckUtils]: 85: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,002 INFO L280 TraceCheckUtils]: 86: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,004 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,004 INFO L280 TraceCheckUtils]: 88: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,005 INFO L280 TraceCheckUtils]: 89: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,006 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,007 INFO L280 TraceCheckUtils]: 91: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,007 INFO L280 TraceCheckUtils]: 92: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,008 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,009 INFO L280 TraceCheckUtils]: 94: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,009 INFO L280 TraceCheckUtils]: 95: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,011 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,011 INFO L280 TraceCheckUtils]: 97: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,012 INFO L280 TraceCheckUtils]: 98: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,013 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,014 INFO L280 TraceCheckUtils]: 100: Hoare triple {20781#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,014 INFO L280 TraceCheckUtils]: 101: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,016 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {20781#(<= |sum_#in~n| 16)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,017 INFO L280 TraceCheckUtils]: 103: Hoare triple {20686#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,018 INFO L280 TraceCheckUtils]: 104: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,019 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {20686#(<= |sum_#in~n| 17)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,027 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,028 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,029 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,029 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,031 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,031 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,032 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,032 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,032 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,033 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,034 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,034 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,034 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,035 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,035 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,035 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,035 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,036 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,036 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,036 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,037 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,037 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,037 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,038 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,038 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,039 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,039 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,039 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,039 INFO L263 TraceCheckUtils]: 44: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,040 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,040 INFO L280 TraceCheckUtils]: 46: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,040 INFO L263 TraceCheckUtils]: 47: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,041 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,041 INFO L280 TraceCheckUtils]: 49: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,041 INFO L263 TraceCheckUtils]: 50: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,042 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,042 INFO L280 TraceCheckUtils]: 52: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,042 INFO L263 TraceCheckUtils]: 53: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,043 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,043 INFO L280 TraceCheckUtils]: 55: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,043 INFO L280 TraceCheckUtils]: 56: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,045 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,046 INFO L280 TraceCheckUtils]: 58: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,046 INFO L280 TraceCheckUtils]: 59: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,048 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,049 INFO L280 TraceCheckUtils]: 61: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,049 INFO L280 TraceCheckUtils]: 62: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,051 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,053 INFO L280 TraceCheckUtils]: 64: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,054 INFO L280 TraceCheckUtils]: 65: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,056 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,056 INFO L280 TraceCheckUtils]: 67: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,059 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,060 INFO L280 TraceCheckUtils]: 70: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,060 INFO L280 TraceCheckUtils]: 71: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,062 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,063 INFO L280 TraceCheckUtils]: 73: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,063 INFO L280 TraceCheckUtils]: 74: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,065 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,066 INFO L280 TraceCheckUtils]: 76: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,066 INFO L280 TraceCheckUtils]: 77: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,068 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,069 INFO L280 TraceCheckUtils]: 79: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,069 INFO L280 TraceCheckUtils]: 80: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,071 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,072 INFO L280 TraceCheckUtils]: 82: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,072 INFO L280 TraceCheckUtils]: 83: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,074 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,076 INFO L280 TraceCheckUtils]: 85: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,076 INFO L280 TraceCheckUtils]: 86: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,079 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,080 INFO L280 TraceCheckUtils]: 88: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,080 INFO L280 TraceCheckUtils]: 89: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,082 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,083 INFO L280 TraceCheckUtils]: 91: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,084 INFO L280 TraceCheckUtils]: 92: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,086 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,086 INFO L280 TraceCheckUtils]: 94: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,087 INFO L280 TraceCheckUtils]: 95: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,089 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,089 INFO L280 TraceCheckUtils]: 97: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,090 INFO L280 TraceCheckUtils]: 98: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,092 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,093 INFO L280 TraceCheckUtils]: 100: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,093 INFO L280 TraceCheckUtils]: 101: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,095 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,095 INFO L280 TraceCheckUtils]: 103: Hoare triple {20781#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,096 INFO L280 TraceCheckUtils]: 104: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,098 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {20781#(<= |sum_#in~n| 16)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,099 INFO L280 TraceCheckUtils]: 106: Hoare triple {20686#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,100 INFO L280 TraceCheckUtils]: 107: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,102 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {20686#(<= |sum_#in~n| 17)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,102 INFO L280 TraceCheckUtils]: 109: Hoare triple {20585#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,103 INFO L280 TraceCheckUtils]: 110: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,105 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {20585#(<= |sum_#in~n| 18)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,114 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,115 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,116 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,116 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,117 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,117 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,118 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,118 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,118 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,119 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,119 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,119 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,120 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,120 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,120 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,121 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,121 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,121 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,122 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,122 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,123 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,124 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,124 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,125 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,125 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,125 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,125 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,126 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,126 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,126 INFO L263 TraceCheckUtils]: 44: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,127 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,127 INFO L280 TraceCheckUtils]: 46: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,127 INFO L263 TraceCheckUtils]: 47: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,133 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,133 INFO L280 TraceCheckUtils]: 49: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,134 INFO L263 TraceCheckUtils]: 50: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,136 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,137 INFO L280 TraceCheckUtils]: 52: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,137 INFO L263 TraceCheckUtils]: 53: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,140 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,141 INFO L280 TraceCheckUtils]: 55: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,141 INFO L263 TraceCheckUtils]: 56: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,142 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,142 INFO L280 TraceCheckUtils]: 58: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,143 INFO L280 TraceCheckUtils]: 59: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,151 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,151 INFO L280 TraceCheckUtils]: 61: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,152 INFO L280 TraceCheckUtils]: 62: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,154 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,154 INFO L280 TraceCheckUtils]: 64: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,155 INFO L280 TraceCheckUtils]: 65: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,157 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,157 INFO L280 TraceCheckUtils]: 67: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,158 INFO L280 TraceCheckUtils]: 68: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,160 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,160 INFO L280 TraceCheckUtils]: 70: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,161 INFO L280 TraceCheckUtils]: 71: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,162 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,163 INFO L280 TraceCheckUtils]: 73: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,163 INFO L280 TraceCheckUtils]: 74: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,165 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,165 INFO L280 TraceCheckUtils]: 76: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,166 INFO L280 TraceCheckUtils]: 77: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,168 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,168 INFO L280 TraceCheckUtils]: 79: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,169 INFO L280 TraceCheckUtils]: 80: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,170 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,171 INFO L280 TraceCheckUtils]: 82: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,171 INFO L280 TraceCheckUtils]: 83: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,173 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,173 INFO L280 TraceCheckUtils]: 85: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,174 INFO L280 TraceCheckUtils]: 86: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,175 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,176 INFO L280 TraceCheckUtils]: 88: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,176 INFO L280 TraceCheckUtils]: 89: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,178 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,179 INFO L280 TraceCheckUtils]: 91: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,186 INFO L280 TraceCheckUtils]: 92: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,188 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,189 INFO L280 TraceCheckUtils]: 94: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,190 INFO L280 TraceCheckUtils]: 95: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,486 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,487 INFO L280 TraceCheckUtils]: 97: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,487 INFO L280 TraceCheckUtils]: 98: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,489 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,489 INFO L280 TraceCheckUtils]: 100: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,490 INFO L280 TraceCheckUtils]: 101: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,491 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,492 INFO L280 TraceCheckUtils]: 103: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,493 INFO L280 TraceCheckUtils]: 104: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,494 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,495 INFO L280 TraceCheckUtils]: 106: Hoare triple {20781#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,496 INFO L280 TraceCheckUtils]: 107: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,497 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {20781#(<= |sum_#in~n| 16)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,497 INFO L280 TraceCheckUtils]: 109: Hoare triple {20686#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,498 INFO L280 TraceCheckUtils]: 110: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,499 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {20686#(<= |sum_#in~n| 17)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,499 INFO L280 TraceCheckUtils]: 112: Hoare triple {20585#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,499 INFO L280 TraceCheckUtils]: 113: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,500 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {20585#(<= |sum_#in~n| 18)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,501 INFO L280 TraceCheckUtils]: 115: Hoare triple {20478#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,501 INFO L280 TraceCheckUtils]: 116: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,503 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {20478#(<= |sum_#in~n| 19)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,513 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,514 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,515 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,515 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,516 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,518 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,518 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,518 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,519 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,520 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,520 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,521 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,521 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,521 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,522 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,522 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,522 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,522 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,523 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,523 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,523 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,523 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,524 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,524 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,525 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,525 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,525 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,526 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,526 INFO L263 TraceCheckUtils]: 44: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,526 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,527 INFO L280 TraceCheckUtils]: 46: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,527 INFO L263 TraceCheckUtils]: 47: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,527 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,528 INFO L280 TraceCheckUtils]: 49: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,528 INFO L263 TraceCheckUtils]: 50: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,528 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,528 INFO L280 TraceCheckUtils]: 52: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,529 INFO L263 TraceCheckUtils]: 53: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,529 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,529 INFO L280 TraceCheckUtils]: 55: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,529 INFO L263 TraceCheckUtils]: 56: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,530 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,530 INFO L280 TraceCheckUtils]: 58: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,530 INFO L263 TraceCheckUtils]: 59: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,531 INFO L280 TraceCheckUtils]: 60: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,531 INFO L280 TraceCheckUtils]: 61: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,531 INFO L280 TraceCheckUtils]: 62: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,532 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,533 INFO L280 TraceCheckUtils]: 64: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,533 INFO L280 TraceCheckUtils]: 65: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,534 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,535 INFO L280 TraceCheckUtils]: 67: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,536 INFO L280 TraceCheckUtils]: 68: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,537 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,538 INFO L280 TraceCheckUtils]: 70: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,539 INFO L280 TraceCheckUtils]: 71: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,540 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,541 INFO L280 TraceCheckUtils]: 73: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,542 INFO L280 TraceCheckUtils]: 74: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,543 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,543 INFO L280 TraceCheckUtils]: 76: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,543 INFO L280 TraceCheckUtils]: 77: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,545 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,545 INFO L280 TraceCheckUtils]: 79: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,546 INFO L280 TraceCheckUtils]: 80: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,548 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,548 INFO L280 TraceCheckUtils]: 82: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,549 INFO L280 TraceCheckUtils]: 83: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,550 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,551 INFO L280 TraceCheckUtils]: 85: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,552 INFO L280 TraceCheckUtils]: 86: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,553 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,554 INFO L280 TraceCheckUtils]: 88: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,554 INFO L280 TraceCheckUtils]: 89: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,555 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,555 INFO L280 TraceCheckUtils]: 91: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,556 INFO L280 TraceCheckUtils]: 92: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,557 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,557 INFO L280 TraceCheckUtils]: 94: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,557 INFO L280 TraceCheckUtils]: 95: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,558 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,559 INFO L280 TraceCheckUtils]: 97: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,559 INFO L280 TraceCheckUtils]: 98: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,560 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,560 INFO L280 TraceCheckUtils]: 100: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,561 INFO L280 TraceCheckUtils]: 101: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,562 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,562 INFO L280 TraceCheckUtils]: 103: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,563 INFO L280 TraceCheckUtils]: 104: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,564 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,565 INFO L280 TraceCheckUtils]: 106: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,566 INFO L280 TraceCheckUtils]: 107: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,567 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,568 INFO L280 TraceCheckUtils]: 109: Hoare triple {20781#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,568 INFO L280 TraceCheckUtils]: 110: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,569 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {20781#(<= |sum_#in~n| 16)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,569 INFO L280 TraceCheckUtils]: 112: Hoare triple {20686#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,570 INFO L280 TraceCheckUtils]: 113: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,571 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {20686#(<= |sum_#in~n| 17)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,571 INFO L280 TraceCheckUtils]: 115: Hoare triple {20585#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,572 INFO L280 TraceCheckUtils]: 116: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,573 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {20585#(<= |sum_#in~n| 18)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,574 INFO L280 TraceCheckUtils]: 118: Hoare triple {20478#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,574 INFO L280 TraceCheckUtils]: 119: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,575 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {20478#(<= |sum_#in~n| 19)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,576 INFO L280 TraceCheckUtils]: 121: Hoare triple {20365#(<= |sum_#in~n| 20)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,576 INFO L280 TraceCheckUtils]: 122: Hoare triple {20365#(<= |sum_#in~n| 20)} assume true; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,579 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {20365#(<= |sum_#in~n| 20)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:09,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,590 INFO L263 TraceCheckUtils]: 2: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,591 INFO L263 TraceCheckUtils]: 5: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,592 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,592 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,595 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,595 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,596 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,597 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,598 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,599 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,599 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,599 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,600 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,600 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,600 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,601 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,601 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,601 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,602 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,602 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,602 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,602 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,603 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,603 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,604 INFO L263 TraceCheckUtils]: 44: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,604 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,604 INFO L280 TraceCheckUtils]: 46: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,605 INFO L263 TraceCheckUtils]: 47: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,605 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,605 INFO L280 TraceCheckUtils]: 49: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,605 INFO L263 TraceCheckUtils]: 50: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,606 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,606 INFO L280 TraceCheckUtils]: 52: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,606 INFO L263 TraceCheckUtils]: 53: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,607 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,607 INFO L280 TraceCheckUtils]: 55: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,607 INFO L263 TraceCheckUtils]: 56: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,607 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,608 INFO L280 TraceCheckUtils]: 58: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,608 INFO L263 TraceCheckUtils]: 59: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,608 INFO L280 TraceCheckUtils]: 60: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,609 INFO L280 TraceCheckUtils]: 61: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,609 INFO L263 TraceCheckUtils]: 62: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,609 INFO L280 TraceCheckUtils]: 63: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,609 INFO L280 TraceCheckUtils]: 64: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,610 INFO L280 TraceCheckUtils]: 65: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,611 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,611 INFO L280 TraceCheckUtils]: 67: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,612 INFO L280 TraceCheckUtils]: 68: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,613 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,613 INFO L280 TraceCheckUtils]: 70: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,613 INFO L280 TraceCheckUtils]: 71: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,615 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,617 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,618 INFO L280 TraceCheckUtils]: 76: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,618 INFO L280 TraceCheckUtils]: 77: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,619 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,620 INFO L280 TraceCheckUtils]: 79: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,620 INFO L280 TraceCheckUtils]: 80: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,622 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,622 INFO L280 TraceCheckUtils]: 82: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,622 INFO L280 TraceCheckUtils]: 83: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,624 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,624 INFO L280 TraceCheckUtils]: 85: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,625 INFO L280 TraceCheckUtils]: 86: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,627 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,627 INFO L280 TraceCheckUtils]: 88: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,628 INFO L280 TraceCheckUtils]: 89: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,629 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,630 INFO L280 TraceCheckUtils]: 91: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,630 INFO L280 TraceCheckUtils]: 92: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,631 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,632 INFO L280 TraceCheckUtils]: 94: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,632 INFO L280 TraceCheckUtils]: 95: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,633 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,634 INFO L280 TraceCheckUtils]: 97: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,634 INFO L280 TraceCheckUtils]: 98: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,635 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,636 INFO L280 TraceCheckUtils]: 100: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,637 INFO L280 TraceCheckUtils]: 101: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,638 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,638 INFO L280 TraceCheckUtils]: 103: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,639 INFO L280 TraceCheckUtils]: 104: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,640 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,640 INFO L280 TraceCheckUtils]: 106: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,640 INFO L280 TraceCheckUtils]: 107: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,641 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,642 INFO L280 TraceCheckUtils]: 109: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,642 INFO L280 TraceCheckUtils]: 110: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,643 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,644 INFO L280 TraceCheckUtils]: 112: Hoare triple {20781#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,644 INFO L280 TraceCheckUtils]: 113: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,645 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {20781#(<= |sum_#in~n| 16)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,646 INFO L280 TraceCheckUtils]: 115: Hoare triple {20686#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,646 INFO L280 TraceCheckUtils]: 116: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,647 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {20686#(<= |sum_#in~n| 17)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,647 INFO L280 TraceCheckUtils]: 118: Hoare triple {20585#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,650 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {20585#(<= |sum_#in~n| 18)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,650 INFO L280 TraceCheckUtils]: 121: Hoare triple {20478#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,651 INFO L280 TraceCheckUtils]: 122: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,652 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {20478#(<= |sum_#in~n| 19)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,652 INFO L280 TraceCheckUtils]: 124: Hoare triple {20365#(<= |sum_#in~n| 20)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,653 INFO L280 TraceCheckUtils]: 125: Hoare triple {20365#(<= |sum_#in~n| 20)} assume true; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,654 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {20365#(<= |sum_#in~n| 20)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:09,655 INFO L280 TraceCheckUtils]: 127: Hoare triple {20246#(<= |sum_#in~n| 21)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:09,656 INFO L280 TraceCheckUtils]: 128: Hoare triple {20246#(<= |sum_#in~n| 21)} assume true; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:09,657 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {20246#(<= |sum_#in~n| 21)} {19990#(<= 25 main_~a~0)} #32#return; {19987#false} is VALID [2020-07-10 15:05:09,668 INFO L263 TraceCheckUtils]: 0: Hoare triple {19986#true} call ULTIMATE.init(); {19986#true} is VALID [2020-07-10 15:05:09,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {19986#true} assume true; {19986#true} is VALID [2020-07-10 15:05:09,668 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19986#true} {19986#true} #26#return; {19986#true} is VALID [2020-07-10 15:05:09,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {19986#true} call #t~ret2 := main(); {19986#true} is VALID [2020-07-10 15:05:09,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {19986#true} ~a~0 := 25;~b~0 := 0; {19990#(<= 25 main_~a~0)} is VALID [2020-07-10 15:05:09,669 INFO L263 TraceCheckUtils]: 5: Hoare triple {19990#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {19986#true} is VALID [2020-07-10 15:05:09,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,670 INFO L263 TraceCheckUtils]: 8: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,671 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,673 INFO L263 TraceCheckUtils]: 14: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,674 INFO L280 TraceCheckUtils]: 16: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,674 INFO L263 TraceCheckUtils]: 17: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,674 INFO L263 TraceCheckUtils]: 20: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,675 INFO L280 TraceCheckUtils]: 22: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,675 INFO L263 TraceCheckUtils]: 23: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,676 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,676 INFO L280 TraceCheckUtils]: 25: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,676 INFO L263 TraceCheckUtils]: 26: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,676 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,677 INFO L280 TraceCheckUtils]: 28: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,677 INFO L263 TraceCheckUtils]: 29: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,677 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,678 INFO L280 TraceCheckUtils]: 31: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,678 INFO L263 TraceCheckUtils]: 32: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,679 INFO L280 TraceCheckUtils]: 34: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,679 INFO L263 TraceCheckUtils]: 35: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,680 INFO L263 TraceCheckUtils]: 38: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,681 INFO L280 TraceCheckUtils]: 40: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,681 INFO L263 TraceCheckUtils]: 41: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,682 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,682 INFO L280 TraceCheckUtils]: 43: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,682 INFO L263 TraceCheckUtils]: 44: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,683 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,683 INFO L280 TraceCheckUtils]: 46: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,684 INFO L263 TraceCheckUtils]: 47: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,684 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,685 INFO L280 TraceCheckUtils]: 49: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,685 INFO L263 TraceCheckUtils]: 50: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,685 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,685 INFO L280 TraceCheckUtils]: 52: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,685 INFO L263 TraceCheckUtils]: 53: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,686 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,686 INFO L280 TraceCheckUtils]: 55: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,686 INFO L263 TraceCheckUtils]: 56: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,687 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,687 INFO L280 TraceCheckUtils]: 58: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,687 INFO L263 TraceCheckUtils]: 59: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,687 INFO L280 TraceCheckUtils]: 60: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,688 INFO L280 TraceCheckUtils]: 61: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,688 INFO L263 TraceCheckUtils]: 62: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,688 INFO L280 TraceCheckUtils]: 63: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,689 INFO L280 TraceCheckUtils]: 64: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,689 INFO L263 TraceCheckUtils]: 65: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,689 INFO L280 TraceCheckUtils]: 66: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,689 INFO L280 TraceCheckUtils]: 67: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,689 INFO L263 TraceCheckUtils]: 68: Hoare triple {20121#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:09,690 INFO L280 TraceCheckUtils]: 69: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-10 15:05:09,690 INFO L280 TraceCheckUtils]: 70: Hoare triple {20121#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,691 INFO L280 TraceCheckUtils]: 71: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:09,692 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,692 INFO L280 TraceCheckUtils]: 73: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,693 INFO L280 TraceCheckUtils]: 74: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:09,694 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,694 INFO L280 TraceCheckUtils]: 77: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:09,695 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,696 INFO L280 TraceCheckUtils]: 79: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,696 INFO L280 TraceCheckUtils]: 80: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:09,697 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,697 INFO L280 TraceCheckUtils]: 82: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,698 INFO L280 TraceCheckUtils]: 83: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:09,699 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,700 INFO L280 TraceCheckUtils]: 85: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,700 INFO L280 TraceCheckUtils]: 86: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:09,702 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,703 INFO L280 TraceCheckUtils]: 88: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,703 INFO L280 TraceCheckUtils]: 89: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:09,705 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,706 INFO L280 TraceCheckUtils]: 91: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,706 INFO L280 TraceCheckUtils]: 92: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:09,707 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,708 INFO L280 TraceCheckUtils]: 94: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,708 INFO L280 TraceCheckUtils]: 95: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:09,710 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,710 INFO L280 TraceCheckUtils]: 97: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,711 INFO L280 TraceCheckUtils]: 98: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:09,713 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,713 INFO L280 TraceCheckUtils]: 100: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,714 INFO L280 TraceCheckUtils]: 101: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:09,716 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,716 INFO L280 TraceCheckUtils]: 103: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,717 INFO L280 TraceCheckUtils]: 104: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:09,718 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,718 INFO L280 TraceCheckUtils]: 106: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,719 INFO L280 TraceCheckUtils]: 107: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:09,720 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,720 INFO L280 TraceCheckUtils]: 109: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,721 INFO L280 TraceCheckUtils]: 110: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:09,722 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,723 INFO L280 TraceCheckUtils]: 112: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,723 INFO L280 TraceCheckUtils]: 113: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:09,725 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,726 INFO L280 TraceCheckUtils]: 115: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,726 INFO L280 TraceCheckUtils]: 116: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:09,728 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,728 INFO L280 TraceCheckUtils]: 118: Hoare triple {20781#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,729 INFO L280 TraceCheckUtils]: 119: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:09,730 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {20781#(<= |sum_#in~n| 16)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,730 INFO L280 TraceCheckUtils]: 121: Hoare triple {20686#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,731 INFO L280 TraceCheckUtils]: 122: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:09,732 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {20686#(<= |sum_#in~n| 17)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,732 INFO L280 TraceCheckUtils]: 124: Hoare triple {20585#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,732 INFO L280 TraceCheckUtils]: 125: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:09,734 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {20585#(<= |sum_#in~n| 18)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,735 INFO L280 TraceCheckUtils]: 127: Hoare triple {20478#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,735 INFO L280 TraceCheckUtils]: 128: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:09,737 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {20478#(<= |sum_#in~n| 19)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,737 INFO L280 TraceCheckUtils]: 130: Hoare triple {20365#(<= |sum_#in~n| 20)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,738 INFO L280 TraceCheckUtils]: 131: Hoare triple {20365#(<= |sum_#in~n| 20)} assume true; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:09,739 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {20365#(<= |sum_#in~n| 20)} {20121#(= sum_~n |sum_#in~n|)} #30#return; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:09,739 INFO L280 TraceCheckUtils]: 133: Hoare triple {20246#(<= |sum_#in~n| 21)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:09,740 INFO L280 TraceCheckUtils]: 134: Hoare triple {20246#(<= |sum_#in~n| 21)} assume true; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:09,741 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {20246#(<= |sum_#in~n| 21)} {19990#(<= 25 main_~a~0)} #32#return; {19987#false} is VALID [2020-07-10 15:05:09,741 INFO L280 TraceCheckUtils]: 136: Hoare triple {19987#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {19987#false} is VALID [2020-07-10 15:05:09,741 INFO L280 TraceCheckUtils]: 137: Hoare triple {19987#false} assume ~result~0 != ~a~0 + ~b~0; {19987#false} is VALID [2020-07-10 15:05:09,741 INFO L280 TraceCheckUtils]: 138: Hoare triple {19987#false} assume !false; {19987#false} is VALID [2020-07-10 15:05:09,753 INFO L134 CoverageAnalysis]: Checked inductivity of 1344 backedges. 0 proven. 672 refuted. 0 times theorem prover too weak. 672 trivial. 0 not checked. [2020-07-10 15:05:09,753 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164963308] [2020-07-10 15:05:09,753 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79771037] [2020-07-10 15:05:09,753 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-10 15:05:09,836 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2020-07-10 15:05:09,836 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-10 15:05:09,839 INFO L264 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 46 conjunts are in the unsatisfiable core [2020-07-10 15:05:09,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:05:09,870 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-10 15:05:10,335 INFO L263 TraceCheckUtils]: 0: Hoare triple {19986#true} call ULTIMATE.init(); {19986#true} is VALID [2020-07-10 15:05:10,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {19986#true} assume true; {19986#true} is VALID [2020-07-10 15:05:10,335 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19986#true} {19986#true} #26#return; {19986#true} is VALID [2020-07-10 15:05:10,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {19986#true} call #t~ret2 := main(); {19986#true} is VALID [2020-07-10 15:05:10,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {19986#true} ~a~0 := 25;~b~0 := 0; {19990#(<= 25 main_~a~0)} is VALID [2020-07-10 15:05:10,336 INFO L263 TraceCheckUtils]: 5: Hoare triple {19990#(<= 25 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {19986#true} is VALID [2020-07-10 15:05:10,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,338 INFO L263 TraceCheckUtils]: 8: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,338 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,339 INFO L263 TraceCheckUtils]: 11: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,340 INFO L263 TraceCheckUtils]: 14: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,340 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,341 INFO L263 TraceCheckUtils]: 17: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,341 INFO L263 TraceCheckUtils]: 20: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,342 INFO L263 TraceCheckUtils]: 23: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,343 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,343 INFO L263 TraceCheckUtils]: 26: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,344 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,344 INFO L280 TraceCheckUtils]: 28: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,344 INFO L263 TraceCheckUtils]: 29: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,345 INFO L280 TraceCheckUtils]: 31: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,345 INFO L263 TraceCheckUtils]: 32: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,346 INFO L280 TraceCheckUtils]: 34: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,346 INFO L263 TraceCheckUtils]: 35: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,347 INFO L263 TraceCheckUtils]: 38: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,347 INFO L263 TraceCheckUtils]: 41: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,348 INFO L263 TraceCheckUtils]: 44: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,349 INFO L280 TraceCheckUtils]: 46: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,349 INFO L263 TraceCheckUtils]: 47: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,350 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,350 INFO L263 TraceCheckUtils]: 50: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,350 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,351 INFO L280 TraceCheckUtils]: 52: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,351 INFO L263 TraceCheckUtils]: 53: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,351 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,352 INFO L280 TraceCheckUtils]: 55: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,352 INFO L263 TraceCheckUtils]: 56: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,352 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,352 INFO L280 TraceCheckUtils]: 58: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,353 INFO L263 TraceCheckUtils]: 59: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,353 INFO L280 TraceCheckUtils]: 60: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,353 INFO L280 TraceCheckUtils]: 61: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,353 INFO L263 TraceCheckUtils]: 62: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,354 INFO L280 TraceCheckUtils]: 63: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,354 INFO L280 TraceCheckUtils]: 64: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,354 INFO L263 TraceCheckUtils]: 65: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,355 INFO L280 TraceCheckUtils]: 67: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume !(~n <= 0); {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,355 INFO L263 TraceCheckUtils]: 68: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} call #t~ret0 := sum(~n - 1, 1 + ~m); {19986#true} is VALID [2020-07-10 15:05:10,355 INFO L280 TraceCheckUtils]: 69: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-10 15:05:10,356 INFO L280 TraceCheckUtils]: 70: Hoare triple {21509#(<= |sum_#in~n| sum_~n)} assume ~n <= 0;#res := ~m + ~n; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:10,356 INFO L280 TraceCheckUtils]: 71: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-10 15:05:10,358 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {21487#(<= |sum_#in~n| 0)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:10,358 INFO L280 TraceCheckUtils]: 73: Hoare triple {21486#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:10,358 INFO L280 TraceCheckUtils]: 74: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-10 15:05:10,359 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21486#(<= |sum_#in~n| 1)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:10,360 INFO L280 TraceCheckUtils]: 76: Hoare triple {21481#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:10,360 INFO L280 TraceCheckUtils]: 77: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-10 15:05:10,362 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {21481#(<= |sum_#in~n| 2)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:10,362 INFO L280 TraceCheckUtils]: 79: Hoare triple {21470#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:10,363 INFO L280 TraceCheckUtils]: 80: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-10 15:05:10,364 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21470#(<= |sum_#in~n| 3)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:10,365 INFO L280 TraceCheckUtils]: 82: Hoare triple {21453#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:10,366 INFO L280 TraceCheckUtils]: 83: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-10 15:05:10,367 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {21453#(<= |sum_#in~n| 4)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:10,368 INFO L280 TraceCheckUtils]: 85: Hoare triple {21430#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:10,368 INFO L280 TraceCheckUtils]: 86: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-10 15:05:10,369 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21430#(<= |sum_#in~n| 5)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:10,369 INFO L280 TraceCheckUtils]: 88: Hoare triple {21401#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:10,370 INFO L280 TraceCheckUtils]: 89: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-10 15:05:10,370 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {21401#(<= |sum_#in~n| 6)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:10,371 INFO L280 TraceCheckUtils]: 91: Hoare triple {21366#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:10,371 INFO L280 TraceCheckUtils]: 92: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-10 15:05:10,372 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {21366#(<= |sum_#in~n| 7)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:10,373 INFO L280 TraceCheckUtils]: 94: Hoare triple {21325#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:10,374 INFO L280 TraceCheckUtils]: 95: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-10 15:05:10,375 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {21325#(<= |sum_#in~n| 8)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:10,376 INFO L280 TraceCheckUtils]: 97: Hoare triple {21278#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:10,376 INFO L280 TraceCheckUtils]: 98: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-10 15:05:10,378 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21278#(<= |sum_#in~n| 9)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:10,378 INFO L280 TraceCheckUtils]: 100: Hoare triple {21225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:10,378 INFO L280 TraceCheckUtils]: 101: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-10 15:05:10,379 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {21225#(<= |sum_#in~n| 10)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:10,380 INFO L280 TraceCheckUtils]: 103: Hoare triple {21166#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:10,380 INFO L280 TraceCheckUtils]: 104: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-10 15:05:10,381 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {21166#(<= |sum_#in~n| 11)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:10,382 INFO L280 TraceCheckUtils]: 106: Hoare triple {21101#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:10,382 INFO L280 TraceCheckUtils]: 107: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-10 15:05:10,383 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {21101#(<= |sum_#in~n| 12)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:10,384 INFO L280 TraceCheckUtils]: 109: Hoare triple {21030#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:10,384 INFO L280 TraceCheckUtils]: 110: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-10 15:05:10,386 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {21030#(<= |sum_#in~n| 13)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:10,386 INFO L280 TraceCheckUtils]: 112: Hoare triple {20953#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:10,386 INFO L280 TraceCheckUtils]: 113: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-10 15:05:10,387 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {20953#(<= |sum_#in~n| 14)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:10,388 INFO L280 TraceCheckUtils]: 115: Hoare triple {20870#(<= |sum_#in~n| 15)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:10,389 INFO L280 TraceCheckUtils]: 116: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-10 15:05:10,390 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {20870#(<= |sum_#in~n| 15)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:10,391 INFO L280 TraceCheckUtils]: 118: Hoare triple {20781#(<= |sum_#in~n| 16)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:10,391 INFO L280 TraceCheckUtils]: 119: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-10 15:05:10,392 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {20781#(<= |sum_#in~n| 16)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:10,392 INFO L280 TraceCheckUtils]: 121: Hoare triple {20686#(<= |sum_#in~n| 17)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:10,393 INFO L280 TraceCheckUtils]: 122: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-10 15:05:10,394 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {20686#(<= |sum_#in~n| 17)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:10,394 INFO L280 TraceCheckUtils]: 124: Hoare triple {20585#(<= |sum_#in~n| 18)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:10,395 INFO L280 TraceCheckUtils]: 125: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-10 15:05:10,396 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {20585#(<= |sum_#in~n| 18)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:10,396 INFO L280 TraceCheckUtils]: 127: Hoare triple {20478#(<= |sum_#in~n| 19)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:10,396 INFO L280 TraceCheckUtils]: 128: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-10 15:05:10,398 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {20478#(<= |sum_#in~n| 19)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:10,398 INFO L280 TraceCheckUtils]: 130: Hoare triple {20365#(<= |sum_#in~n| 20)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:10,398 INFO L280 TraceCheckUtils]: 131: Hoare triple {20365#(<= |sum_#in~n| 20)} assume true; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-10 15:05:10,400 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {20365#(<= |sum_#in~n| 20)} {21509#(<= |sum_#in~n| sum_~n)} #30#return; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:10,400 INFO L280 TraceCheckUtils]: 133: Hoare triple {20246#(<= |sum_#in~n| 21)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:10,401 INFO L280 TraceCheckUtils]: 134: Hoare triple {20246#(<= |sum_#in~n| 21)} assume true; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-10 15:05:10,402 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {20246#(<= |sum_#in~n| 21)} {19990#(<= 25 main_~a~0)} #32#return; {19987#false} is VALID [2020-07-10 15:05:10,403 INFO L280 TraceCheckUtils]: 136: Hoare triple {19987#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {19987#false} is VALID [2020-07-10 15:05:10,403 INFO L280 TraceCheckUtils]: 137: Hoare triple {19987#false} assume ~result~0 != ~a~0 + ~b~0; {19987#false} is VALID [2020-07-10 15:05:10,403 INFO L280 TraceCheckUtils]: 138: Hoare triple {19987#false} assume !false; {19987#false} is VALID [2020-07-10 15:05:10,416 INFO L134 CoverageAnalysis]: Checked inductivity of 1344 backedges. 0 proven. 672 refuted. 0 times theorem prover too weak. 672 trivial. 0 not checked. [2020-07-10 15:05:10,416 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-10 15:05:10,416 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 27 [2020-07-10 15:05:10,417 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110549766] [2020-07-10 15:05:10,417 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 139