/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-267fbe0 [2020-07-17 22:23:09,839 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-17 22:23:09,842 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-17 22:23:09,854 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-17 22:23:09,855 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-17 22:23:09,856 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-17 22:23:09,857 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-17 22:23:09,859 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-17 22:23:09,861 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-17 22:23:09,862 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-17 22:23:09,863 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-17 22:23:09,864 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-17 22:23:09,864 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-17 22:23:09,865 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-17 22:23:09,866 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-17 22:23:09,867 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-17 22:23:09,868 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-17 22:23:09,869 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-17 22:23:09,871 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-17 22:23:09,873 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-17 22:23:09,875 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-17 22:23:09,876 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-17 22:23:09,877 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-17 22:23:09,878 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-17 22:23:09,880 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-17 22:23:09,880 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-17 22:23:09,881 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-17 22:23:09,881 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-17 22:23:09,882 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-17 22:23:09,883 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-17 22:23:09,883 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-17 22:23:09,884 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-17 22:23:09,885 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-17 22:23:09,885 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-17 22:23:09,886 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-17 22:23:09,887 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-17 22:23:09,887 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-17 22:23:09,888 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-17 22:23:09,888 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-17 22:23:09,889 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-17 22:23:09,889 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-17 22:23:09,890 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-17 22:23:09,906 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-17 22:23:09,906 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-17 22:23:09,908 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-17 22:23:09,908 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-17 22:23:09,908 INFO L138 SettingsManager]: * Use SBE=true [2020-07-17 22:23:09,908 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-17 22:23:09,909 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-17 22:23:09,909 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-17 22:23:09,909 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-17 22:23:09,909 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-17 22:23:09,909 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-17 22:23:09,910 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-17 22:23:09,910 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-17 22:23:09,910 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-17 22:23:09,910 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-17 22:23:09,910 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-17 22:23:09,911 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-17 22:23:09,911 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-17 22:23:09,911 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-17 22:23:09,911 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-17 22:23:09,911 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-17 22:23:09,912 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-17 22:23:09,912 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-17 22:23:09,912 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-17 22:23:09,912 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-17 22:23:09,912 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-17 22:23:09,913 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-17 22:23:09,913 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-17 22:23:09,913 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-17 22:23:09,913 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-07-17 22:23:10,213 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-17 22:23:10,227 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-17 22:23:10,231 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-17 22:23:10,232 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-17 22:23:10,233 INFO L275 PluginConnector]: CDTParser initialized [2020-07-17 22:23:10,234 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-17 22:23:10,315 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ada87c8e/7d005a80dc81400ca85dcb673d12a49f/FLAG5f676bbb8 [2020-07-17 22:23:10,818 INFO L306 CDTParser]: Found 1 translation units. [2020-07-17 22:23:10,819 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/sum_25x0-1.c [2020-07-17 22:23:10,823 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ada87c8e/7d005a80dc81400ca85dcb673d12a49f/FLAG5f676bbb8 [2020-07-17 22:23:11,193 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ada87c8e/7d005a80dc81400ca85dcb673d12a49f [2020-07-17 22:23:11,204 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-17 22:23:11,208 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-17 22:23:11,209 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-17 22:23:11,209 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-17 22:23:11,213 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-17 22:23:11,215 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,218 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6fc23956 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11, skipping insertion in model container [2020-07-17 22:23:11,218 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,226 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-17 22:23:11,243 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-17 22:23:11,443 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-17 22:23:11,451 INFO L203 MainTranslator]: Completed pre-run [2020-07-17 22:23:11,466 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-17 22:23:11,481 INFO L208 MainTranslator]: Completed translation [2020-07-17 22:23:11,482 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11 WrapperNode [2020-07-17 22:23:11,482 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-17 22:23:11,483 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-17 22:23:11,483 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-17 22:23:11,483 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-17 22:23:11,494 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,494 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,499 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,500 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,503 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,505 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,506 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (1/1) ... [2020-07-17 22:23:11,507 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-17 22:23:11,508 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-17 22:23:11,508 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-17 22:23:11,508 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-17 22:23:11,509 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (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-17 22:23:11,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-17 22:23:11,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-17 22:23:11,660 INFO L138 BoogieDeclarations]: Found implementation of procedure sum [2020-07-17 22:23:11,660 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-17 22:23:11,660 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-17 22:23:11,661 INFO L130 BoogieDeclarations]: Found specification of procedure sum [2020-07-17 22:23:11,661 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-17 22:23:11,661 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-17 22:23:11,661 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-17 22:23:11,901 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-17 22:23:11,901 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-17 22:23:11,906 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.07 10:23:11 BoogieIcfgContainer [2020-07-17 22:23:11,906 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-17 22:23:11,909 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-17 22:23:11,909 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-17 22:23:11,915 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-17 22:23:11,916 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.07 10:23:11" (1/3) ... [2020-07-17 22:23:11,917 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65ae730c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.07 10:23:11, skipping insertion in model container [2020-07-17 22:23:11,918 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:23:11" (2/3) ... [2020-07-17 22:23:11,919 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65ae730c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.07 10:23:11, skipping insertion in model container [2020-07-17 22:23:11,919 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.07 10:23:11" (3/3) ... [2020-07-17 22:23:11,921 INFO L109 eAbstractionObserver]: Analyzing ICFG sum_25x0-1.c [2020-07-17 22:23:11,940 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-17 22:23:11,951 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-17 22:23:11,968 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-17 22:23:12,003 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-17 22:23:12,006 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-17 22:23:12,006 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-17 22:23:12,007 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-17 22:23:12,007 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-17 22:23:12,007 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-17 22:23:12,007 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-17 22:23:12,007 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-17 22:23:12,043 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states. [2020-07-17 22:23:12,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2020-07-17 22:23:12,052 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:12,054 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:12,054 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:12,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:12,061 INFO L82 PathProgramCache]: Analyzing trace with hash 2001781660, now seen corresponding path program 1 times [2020-07-17 22:23:12,075 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:12,076 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341077444] [2020-07-17 22:23:12,076 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:12,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:12,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:12,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {23#true} assume true; {23#true} is VALID [2020-07-17 22:23:12,281 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23#true} {23#true} #26#return; {23#true} is VALID [2020-07-17 22:23:12,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:12,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {23#true} ~n := #in~n;~m := #in~m; {32#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:12,355 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-17 22:23:12,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {33#(<= |sum_#in~n| 0)} assume true; {33#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:12,358 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33#(<= |sum_#in~n| 0)} {27#(<= 25 main_~a~0)} #32#return; {24#false} is VALID [2020-07-17 22:23:12,359 INFO L263 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {23#true} is VALID [2020-07-17 22:23:12,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2020-07-17 22:23:12,360 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #26#return; {23#true} is VALID [2020-07-17 22:23:12,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {23#true} call #t~ret2 := main(); {23#true} is VALID [2020-07-17 22:23:12,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {23#true} ~a~0 := 25;~b~0 := 0; {27#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:12,362 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-17 22:23:12,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {23#true} ~n := #in~n;~m := #in~m; {32#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:12,365 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-17 22:23:12,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {33#(<= |sum_#in~n| 0)} assume true; {33#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:12,369 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33#(<= |sum_#in~n| 0)} {27#(<= 25 main_~a~0)} #32#return; {24#false} is VALID [2020-07-17 22:23:12,370 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-17 22:23:12,370 INFO L280 TraceCheckUtils]: 11: Hoare triple {24#false} assume ~result~0 != ~a~0 + ~b~0; {24#false} is VALID [2020-07-17 22:23:12,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {24#false} assume !false; {24#false} is VALID [2020-07-17 22:23:12,373 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-17 22:23:12,374 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341077444] [2020-07-17 22:23:12,375 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:23:12,375 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:23:12,377 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365145071] [2020-07-17 22:23:12,383 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-07-17 22:23:12,386 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:12,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:23:12,433 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-17 22:23:12,434 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:23:12,434 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:12,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:23:12,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:23:12,448 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 5 states. [2020-07-17 22:23:12,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:12,665 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2020-07-17 22:23:12,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:23:12,666 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-07-17 22:23:12,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:12,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:23:12,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2020-07-17 22:23:12,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:23:12,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2020-07-17 22:23:12,683 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 33 transitions. [2020-07-17 22:23:12,740 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-17 22:23:12,753 INFO L225 Difference]: With dead ends: 30 [2020-07-17 22:23:12,753 INFO L226 Difference]: Without dead ends: 18 [2020-07-17 22:23:12,757 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-17 22:23:12,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2020-07-17 22:23:12,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2020-07-17 22:23:12,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:12,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 18 states. [2020-07-17 22:23:12,811 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 18 states. [2020-07-17 22:23:12,811 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 18 states. [2020-07-17 22:23:12,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:12,817 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2020-07-17 22:23:12,818 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:23:12,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:12,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:12,819 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 18 states. [2020-07-17 22:23:12,819 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 18 states. [2020-07-17 22:23:12,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:12,824 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2020-07-17 22:23:12,824 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:23:12,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:12,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:12,825 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:12,826 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:12,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:23:12,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2020-07-17 22:23:12,831 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 13 [2020-07-17 22:23:12,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:12,831 INFO L479 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2020-07-17 22:23:12,831 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:23:12,832 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:23:12,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-07-17 22:23:12,833 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:12,833 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:12,834 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-17 22:23:12,834 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:12,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:12,835 INFO L82 PathProgramCache]: Analyzing trace with hash -118151420, now seen corresponding path program 1 times [2020-07-17 22:23:12,835 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:12,835 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241720156] [2020-07-17 22:23:12,836 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:12,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:12,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:12,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:23:12,944 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:23:12,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:13,054 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-17 22:23:13,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:13,057 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-17 22:23:13,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:13,060 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-17 22:23:13,060 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-17 22:23:13,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:13,062 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-17 22:23:13,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:13,067 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-17 22:23:13,069 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-17 22:23:13,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:13,074 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 25 main_~a~0)} #32#return; {137#false} is VALID [2020-07-17 22:23:13,075 INFO L263 TraceCheckUtils]: 0: Hoare triple {136#true} call ULTIMATE.init(); {136#true} is VALID [2020-07-17 22:23:13,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:23:13,076 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:23:13,076 INFO L263 TraceCheckUtils]: 3: Hoare triple {136#true} call #t~ret2 := main(); {136#true} is VALID [2020-07-17 22:23:13,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {136#true} ~a~0 := 25;~b~0 := 0; {140#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:13,078 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-17 22:23:13,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:13,080 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-17 22:23:13,080 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-17 22:23:13,081 INFO L280 TraceCheckUtils]: 9: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:13,082 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-17 22:23:13,083 INFO L280 TraceCheckUtils]: 11: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:13,085 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-17 22:23:13,086 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-17 22:23:13,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:13,089 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 25 main_~a~0)} #32#return; {137#false} is VALID [2020-07-17 22:23:13,089 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-17 22:23:13,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {137#false} assume ~result~0 != ~a~0 + ~b~0; {137#false} is VALID [2020-07-17 22:23:13,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {137#false} assume !false; {137#false} is VALID [2020-07-17 22:23:13,092 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-17 22:23:13,093 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241720156] [2020-07-17 22:23:13,093 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1794245392] [2020-07-17 22:23:13,093 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-17 22:23:13,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,154 INFO L264 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 6 conjunts are in the unsatisfiable core [2020-07-17 22:23:13,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,174 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:13,321 INFO L263 TraceCheckUtils]: 0: Hoare triple {136#true} call ULTIMATE.init(); {136#true} is VALID [2020-07-17 22:23:13,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:23:13,322 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:23:13,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {136#true} call #t~ret2 := main(); {136#true} is VALID [2020-07-17 22:23:13,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {136#true} ~a~0 := 25;~b~0 := 0; {140#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:13,323 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-17 22:23:13,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {179#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:13,327 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-17 22:23:13,327 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-17 22:23:13,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {179#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:13,332 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-17 22:23:13,333 INFO L280 TraceCheckUtils]: 11: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:13,337 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-17 22:23:13,338 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-17 22:23:13,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:13,341 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 25 main_~a~0)} #32#return; {137#false} is VALID [2020-07-17 22:23:13,341 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-17 22:23:13,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {137#false} assume ~result~0 != ~a~0 + ~b~0; {137#false} is VALID [2020-07-17 22:23:13,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {137#false} assume !false; {137#false} is VALID [2020-07-17 22:23:13,343 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-17 22:23:13,344 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:13,344 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2020-07-17 22:23:13,345 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455701571] [2020-07-17 22:23:13,347 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-17 22:23:13,348 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:13,349 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-17 22:23:13,385 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-17 22:23:13,385 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-17 22:23:13,386 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:13,386 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-17 22:23:13,386 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-17 22:23:13,387 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand 7 states. [2020-07-17 22:23:13,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:13,530 INFO L93 Difference]: Finished difference Result 25 states and 26 transitions. [2020-07-17 22:23:13,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-17 22:23:13,531 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-17 22:23:13,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:13,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-17 22:23:13,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 26 transitions. [2020-07-17 22:23:13,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-17 22:23:13,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 26 transitions. [2020-07-17 22:23:13,538 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 26 transitions. [2020-07-17 22:23:13,573 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-17 22:23:13,575 INFO L225 Difference]: With dead ends: 25 [2020-07-17 22:23:13,576 INFO L226 Difference]: Without dead ends: 21 [2020-07-17 22:23:13,577 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-17 22:23:13,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2020-07-17 22:23:13,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2020-07-17 22:23:13,587 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:13,587 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand 21 states. [2020-07-17 22:23:13,587 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2020-07-17 22:23:13,587 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2020-07-17 22:23:13,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:13,590 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2020-07-17 22:23:13,590 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:23:13,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:13,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:13,591 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2020-07-17 22:23:13,591 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2020-07-17 22:23:13,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:13,596 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2020-07-17 22:23:13,596 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:23:13,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:13,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:13,597 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:13,597 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:13,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:23:13,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 22 transitions. [2020-07-17 22:23:13,602 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 22 transitions. Word has length 19 [2020-07-17 22:23:13,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:13,602 INFO L479 AbstractCegarLoop]: Abstraction has 21 states and 22 transitions. [2020-07-17 22:23:13,603 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-17 22:23:13,603 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:23:13,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2020-07-17 22:23:13,606 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:13,606 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:13,818 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2020-07-17 22:23:13,819 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:13,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:13,822 INFO L82 PathProgramCache]: Analyzing trace with hash 764931548, now seen corresponding path program 2 times [2020-07-17 22:23:13,822 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:13,823 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160722761] [2020-07-17 22:23:13,823 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:13,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:23:13,915 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:23:13,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,032 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-17 22:23:14,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:14,035 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-17 22:23:14,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,037 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-17 22:23:14,037 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-17 22:23:14,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,039 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-17 22:23:14,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:14,041 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-17 22:23:14,042 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-17 22:23:14,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:14,046 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-17 22:23:14,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,051 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-17 22:23:14,051 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-17 22:23:14,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,053 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-17 22:23:14,053 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-17 22:23:14,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,055 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-17 22:23:14,055 INFO L280 TraceCheckUtils]: 8: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:14,057 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-17 22:23:14,058 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-17 22:23:14,059 INFO L280 TraceCheckUtils]: 11: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:14,060 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-17 22:23:14,061 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-17 22:23:14,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:14,064 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 25 main_~a~0)} #32#return; {322#false} is VALID [2020-07-17 22:23:14,064 INFO L263 TraceCheckUtils]: 0: Hoare triple {321#true} call ULTIMATE.init(); {321#true} is VALID [2020-07-17 22:23:14,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:23:14,065 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:23:14,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {321#true} call #t~ret2 := main(); {321#true} is VALID [2020-07-17 22:23:14,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {321#true} ~a~0 := 25;~b~0 := 0; {325#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:14,067 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-17 22:23:14,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,068 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-17 22:23:14,068 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-17 22:23:14,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,070 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-17 22:23:14,070 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-17 22:23:14,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {342#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:14,072 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-17 22:23:14,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:14,074 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-17 22:23:14,075 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-17 22:23:14,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:14,078 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-17 22:23:14,078 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-17 22:23:14,079 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:14,081 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 25 main_~a~0)} #32#return; {322#false} is VALID [2020-07-17 22:23:14,082 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-17 22:23:14,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {322#false} assume ~result~0 != ~a~0 + ~b~0; {322#false} is VALID [2020-07-17 22:23:14,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {322#false} assume !false; {322#false} is VALID [2020-07-17 22:23:14,083 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-17 22:23:14,084 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160722761] [2020-07-17 22:23:14,084 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574291383] [2020-07-17 22:23:14,084 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-17 22:23:14,116 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:23:14,117 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:14,118 INFO L264 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 8 conjunts are in the unsatisfiable core [2020-07-17 22:23:14,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,138 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:14,284 INFO L263 TraceCheckUtils]: 0: Hoare triple {321#true} call ULTIMATE.init(); {321#true} is VALID [2020-07-17 22:23:14,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:23:14,285 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:23:14,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {321#true} call #t~ret2 := main(); {321#true} is VALID [2020-07-17 22:23:14,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {321#true} ~a~0 := 25;~b~0 := 0; {325#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:14,287 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-17 22:23:14,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {381#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:14,289 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-17 22:23:14,289 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-17 22:23:14,290 INFO L280 TraceCheckUtils]: 9: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {381#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:14,291 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-17 22:23:14,291 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-17 22:23:14,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {321#true} ~n := #in~n;~m := #in~m; {381#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:14,293 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-17 22:23:14,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:14,296 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-17 22:23:14,298 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-17 22:23:14,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:14,301 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-17 22:23:14,302 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-17 22:23:14,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:14,304 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 25 main_~a~0)} #32#return; {322#false} is VALID [2020-07-17 22:23:14,304 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-17 22:23:14,305 INFO L280 TraceCheckUtils]: 23: Hoare triple {322#false} assume ~result~0 != ~a~0 + ~b~0; {322#false} is VALID [2020-07-17 22:23:14,305 INFO L280 TraceCheckUtils]: 24: Hoare triple {322#false} assume !false; {322#false} is VALID [2020-07-17 22:23:14,307 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-17 22:23:14,307 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:14,307 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2020-07-17 22:23:14,308 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964466252] [2020-07-17 22:23:14,308 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2020-07-17 22:23:14,309 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:14,310 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-17 22:23:14,348 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-17 22:23:14,348 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-17 22:23:14,349 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:14,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-17 22:23:14,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-17 22:23:14,349 INFO L87 Difference]: Start difference. First operand 21 states and 22 transitions. Second operand 8 states. [2020-07-17 22:23:14,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:14,549 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2020-07-17 22:23:14,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-17 22:23:14,549 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2020-07-17 22:23:14,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:14,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-17 22:23:14,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-07-17 22:23:14,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-17 22:23:14,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-07-17 22:23:14,556 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2020-07-17 22:23:14,602 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-17 22:23:14,604 INFO L225 Difference]: With dead ends: 28 [2020-07-17 22:23:14,604 INFO L226 Difference]: Without dead ends: 24 [2020-07-17 22:23:14,605 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-17 22:23:14,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2020-07-17 22:23:14,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2020-07-17 22:23:14,614 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:14,614 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand 24 states. [2020-07-17 22:23:14,614 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2020-07-17 22:23:14,615 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2020-07-17 22:23:14,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:14,618 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2020-07-17 22:23:14,618 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:23:14,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:14,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:14,619 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2020-07-17 22:23:14,619 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2020-07-17 22:23:14,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:14,622 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2020-07-17 22:23:14,622 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:23:14,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:14,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:14,623 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:14,623 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:14,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:23:14,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 25 transitions. [2020-07-17 22:23:14,626 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 25 transitions. Word has length 25 [2020-07-17 22:23:14,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:14,627 INFO L479 AbstractCegarLoop]: Abstraction has 24 states and 25 transitions. [2020-07-17 22:23:14,627 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-17 22:23:14,627 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:23:14,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2020-07-17 22:23:14,628 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:14,628 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:14,842 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:14,843 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:14,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:14,844 INFO L82 PathProgramCache]: Analyzing trace with hash 601942852, now seen corresponding path program 3 times [2020-07-17 22:23:14,844 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:14,845 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913171391] [2020-07-17 22:23:14,845 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:14,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:23:14,925 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:23:14,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:15,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:15,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:15,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:15,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,147 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-17 22:23:15,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:15,150 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-17 22:23:15,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,153 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-17 22:23:15,153 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-17 22:23:15,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,155 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-17 22:23:15,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:15,157 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-17 22:23:15,158 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-17 22:23:15,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:15,161 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-17 22:23:15,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,163 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-17 22:23:15,163 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-17 22:23:15,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,164 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-17 22:23:15,165 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-17 22:23:15,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,166 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-17 22:23:15,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:15,168 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-17 22:23:15,169 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-17 22:23:15,170 INFO L280 TraceCheckUtils]: 11: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:15,172 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-17 22:23:15,173 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-17 22:23:15,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:15,175 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-17 22:23:15,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,177 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-17 22:23:15,178 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-17 22:23:15,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,179 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-17 22:23:15,179 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-17 22:23:15,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,184 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-17 22:23:15,185 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-17 22:23:15,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,191 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-17 22:23:15,192 INFO L280 TraceCheckUtils]: 11: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:15,194 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-17 22:23:15,194 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-17 22:23:15,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:15,198 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-17 22:23:15,199 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-17 22:23:15,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:15,201 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-17 22:23:15,202 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-17 22:23:15,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:15,204 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 25 main_~a~0)} #32#return; {556#false} is VALID [2020-07-17 22:23:15,205 INFO L263 TraceCheckUtils]: 0: Hoare triple {555#true} call ULTIMATE.init(); {555#true} is VALID [2020-07-17 22:23:15,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:23:15,206 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:23:15,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {555#true} call #t~ret2 := main(); {555#true} is VALID [2020-07-17 22:23:15,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {555#true} ~a~0 := 25;~b~0 := 0; {559#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:15,207 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-17 22:23:15,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,208 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-17 22:23:15,208 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-17 22:23:15,209 INFO L280 TraceCheckUtils]: 9: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,210 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-17 22:23:15,210 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-17 22:23:15,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,211 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-17 22:23:15,211 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-17 22:23:15,212 INFO L280 TraceCheckUtils]: 15: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,213 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-17 22:23:15,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:15,215 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-17 22:23:15,216 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-17 22:23:15,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:15,218 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-17 22:23:15,219 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-17 22:23:15,220 INFO L280 TraceCheckUtils]: 23: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:15,222 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-17 22:23:15,222 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-17 22:23:15,223 INFO L280 TraceCheckUtils]: 26: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:15,224 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 25 main_~a~0)} #32#return; {556#false} is VALID [2020-07-17 22:23:15,225 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-17 22:23:15,225 INFO L280 TraceCheckUtils]: 29: Hoare triple {556#false} assume ~result~0 != ~a~0 + ~b~0; {556#false} is VALID [2020-07-17 22:23:15,225 INFO L280 TraceCheckUtils]: 30: Hoare triple {556#false} assume !false; {556#false} is VALID [2020-07-17 22:23:15,226 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-17 22:23:15,227 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913171391] [2020-07-17 22:23:15,227 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1958842432] [2020-07-17 22:23:15,227 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-17 22:23:15,258 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2020-07-17 22:23:15,258 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:15,259 INFO L264 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 10 conjunts are in the unsatisfiable core [2020-07-17 22:23:15,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:15,269 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:15,384 INFO L263 TraceCheckUtils]: 0: Hoare triple {555#true} call ULTIMATE.init(); {555#true} is VALID [2020-07-17 22:23:15,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:23:15,385 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:23:15,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {555#true} call #t~ret2 := main(); {555#true} is VALID [2020-07-17 22:23:15,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {555#true} ~a~0 := 25;~b~0 := 0; {559#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:15,386 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-17 22:23:15,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:15,388 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-17 22:23:15,389 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-17 22:23:15,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:15,390 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-17 22:23:15,391 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-17 22:23:15,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:15,392 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-17 22:23:15,392 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-17 22:23:15,393 INFO L280 TraceCheckUtils]: 15: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {638#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:15,394 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-17 22:23:15,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:15,400 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-17 22:23:15,400 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-17 22:23:15,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:15,403 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-17 22:23:15,403 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-17 22:23:15,404 INFO L280 TraceCheckUtils]: 23: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:15,406 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-17 22:23:15,407 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-17 22:23:15,407 INFO L280 TraceCheckUtils]: 26: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:15,409 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 25 main_~a~0)} #32#return; {556#false} is VALID [2020-07-17 22:23:15,409 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-17 22:23:15,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {556#false} assume ~result~0 != ~a~0 + ~b~0; {556#false} is VALID [2020-07-17 22:23:15,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {556#false} assume !false; {556#false} is VALID [2020-07-17 22:23:15,411 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-17 22:23:15,411 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:15,411 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2020-07-17 22:23:15,412 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262483996] [2020-07-17 22:23:15,412 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2020-07-17 22:23:15,414 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:15,414 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-17 22:23:15,459 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-17 22:23:15,459 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-17 22:23:15,459 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:15,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-17 22:23:15,460 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2020-07-17 22:23:15,460 INFO L87 Difference]: Start difference. First operand 24 states and 25 transitions. Second operand 9 states. [2020-07-17 22:23:15,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:15,666 INFO L93 Difference]: Finished difference Result 31 states and 32 transitions. [2020-07-17 22:23:15,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-17 22:23:15,667 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2020-07-17 22:23:15,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:15,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-17 22:23:15,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2020-07-17 22:23:15,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-17 22:23:15,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2020-07-17 22:23:15,684 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 32 transitions. [2020-07-17 22:23:15,732 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-17 22:23:15,735 INFO L225 Difference]: With dead ends: 31 [2020-07-17 22:23:15,735 INFO L226 Difference]: Without dead ends: 27 [2020-07-17 22:23:15,736 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2020-07-17 22:23:15,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2020-07-17 22:23:15,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2020-07-17 22:23:15,747 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:15,747 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand 27 states. [2020-07-17 22:23:15,747 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2020-07-17 22:23:15,747 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2020-07-17 22:23:15,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:15,750 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2020-07-17 22:23:15,750 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:23:15,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:15,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:15,751 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2020-07-17 22:23:15,751 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2020-07-17 22:23:15,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:15,754 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2020-07-17 22:23:15,754 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:23:15,755 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:15,755 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:15,755 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:15,755 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:15,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-17 22:23:15,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 28 transitions. [2020-07-17 22:23:15,757 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 28 transitions. Word has length 31 [2020-07-17 22:23:15,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:15,758 INFO L479 AbstractCegarLoop]: Abstraction has 27 states and 28 transitions. [2020-07-17 22:23:15,758 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-17 22:23:15,758 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:23:15,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-17 22:23:15,759 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:15,759 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:15,970 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:15,971 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:15,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:15,972 INFO L82 PathProgramCache]: Analyzing trace with hash -183109604, now seen corresponding path program 4 times [2020-07-17 22:23:15,973 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:15,973 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41735227] [2020-07-17 22:23:15,974 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:15,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:23:16,048 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:23:16,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,175 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-17 22:23:16,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:16,177 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-17 22:23:16,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,179 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-17 22:23:16,179 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-17 22:23:16,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,180 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-17 22:23:16,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:16,182 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-17 22:23:16,183 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-17 22:23:16,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:16,191 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-17 22:23:16,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,193 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-17 22:23:16,193 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-17 22:23:16,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,195 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-17 22:23:16,195 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-17 22:23:16,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,196 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-17 22:23:16,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:16,198 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-17 22:23:16,199 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-17 22:23:16,199 INFO L280 TraceCheckUtils]: 11: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:16,201 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-17 22:23:16,201 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-17 22:23:16,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:16,203 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-17 22:23:16,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,208 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-17 22:23:16,209 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-17 22:23:16,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,210 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-17 22:23:16,210 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-17 22:23:16,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,211 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-17 22:23:16,212 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-17 22:23:16,212 INFO L280 TraceCheckUtils]: 9: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,213 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-17 22:23:16,214 INFO L280 TraceCheckUtils]: 11: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:16,215 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-17 22:23:16,216 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-17 22:23:16,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:16,218 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-17 22:23:16,219 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-17 22:23:16,219 INFO L280 TraceCheckUtils]: 17: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:16,221 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-17 22:23:16,221 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-17 22:23:16,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:16,224 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-17 22:23:16,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,225 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-17 22:23:16,226 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-17 22:23:16,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,227 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-17 22:23:16,227 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-17 22:23:16,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,228 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-17 22:23:16,229 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-17 22:23:16,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,230 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-17 22:23:16,230 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-17 22:23:16,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,231 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-17 22:23:16,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:16,233 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-17 22:23:16,234 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-17 22:23:16,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:16,236 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-17 22:23:16,237 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-17 22:23:16,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:16,239 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-17 22:23:16,240 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-17 22:23:16,240 INFO L280 TraceCheckUtils]: 23: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:16,241 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-17 22:23:16,242 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-17 22:23:16,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:16,244 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 25 main_~a~0)} #32#return; {845#false} is VALID [2020-07-17 22:23:16,245 INFO L263 TraceCheckUtils]: 0: Hoare triple {844#true} call ULTIMATE.init(); {844#true} is VALID [2020-07-17 22:23:16,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:23:16,246 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:23:16,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {844#true} call #t~ret2 := main(); {844#true} is VALID [2020-07-17 22:23:16,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {844#true} ~a~0 := 25;~b~0 := 0; {848#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:16,247 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-17 22:23:16,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,249 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-17 22:23:16,249 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-17 22:23:16,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,250 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-17 22:23:16,250 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-17 22:23:16,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,251 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-17 22:23:16,251 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-17 22:23:16,252 INFO L280 TraceCheckUtils]: 15: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,253 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-17 22:23:16,253 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-17 22:23:16,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {877#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:16,254 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-17 22:23:16,255 INFO L280 TraceCheckUtils]: 20: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:16,256 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-17 22:23:16,257 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-17 22:23:16,257 INFO L280 TraceCheckUtils]: 23: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:16,259 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-17 22:23:16,260 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-17 22:23:16,260 INFO L280 TraceCheckUtils]: 26: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:16,262 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-17 22:23:16,263 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-17 22:23:16,263 INFO L280 TraceCheckUtils]: 29: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:16,265 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-17 22:23:16,266 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-17 22:23:16,266 INFO L280 TraceCheckUtils]: 32: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:16,268 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 25 main_~a~0)} #32#return; {845#false} is VALID [2020-07-17 22:23:16,268 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-17 22:23:16,268 INFO L280 TraceCheckUtils]: 35: Hoare triple {845#false} assume ~result~0 != ~a~0 + ~b~0; {845#false} is VALID [2020-07-17 22:23:16,269 INFO L280 TraceCheckUtils]: 36: Hoare triple {845#false} assume !false; {845#false} is VALID [2020-07-17 22:23:16,270 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-17 22:23:16,271 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41735227] [2020-07-17 22:23:16,271 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [850746365] [2020-07-17 22:23:16,271 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-17 22:23:16,302 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:23:16,302 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:16,303 INFO L264 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 12 conjunts are in the unsatisfiable core [2020-07-17 22:23:16,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,314 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:16,439 INFO L263 TraceCheckUtils]: 0: Hoare triple {844#true} call ULTIMATE.init(); {844#true} is VALID [2020-07-17 22:23:16,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:23:16,440 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:23:16,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {844#true} call #t~ret2 := main(); {844#true} is VALID [2020-07-17 22:23:16,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {844#true} ~a~0 := 25;~b~0 := 0; {848#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:16,441 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-17 22:23:16,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:16,443 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-17 22:23:16,443 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-17 22:23:16,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:16,444 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-17 22:23:16,444 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-17 22:23:16,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:16,446 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-17 22:23:16,446 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-17 22:23:16,446 INFO L280 TraceCheckUtils]: 15: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:16,447 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-17 22:23:16,447 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-17 22:23:16,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {844#true} ~n := #in~n;~m := #in~m; {956#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:16,449 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-17 22:23:16,449 INFO L280 TraceCheckUtils]: 20: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:16,451 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-17 22:23:16,451 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-17 22:23:16,452 INFO L280 TraceCheckUtils]: 23: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:16,454 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-17 22:23:16,454 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-17 22:23:16,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:16,456 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-17 22:23:16,457 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-17 22:23:16,458 INFO L280 TraceCheckUtils]: 29: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:16,459 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-17 22:23:16,460 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-17 22:23:16,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:16,462 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 25 main_~a~0)} #32#return; {845#false} is VALID [2020-07-17 22:23:16,462 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-17 22:23:16,462 INFO L280 TraceCheckUtils]: 35: Hoare triple {845#false} assume ~result~0 != ~a~0 + ~b~0; {845#false} is VALID [2020-07-17 22:23:16,462 INFO L280 TraceCheckUtils]: 36: Hoare triple {845#false} assume !false; {845#false} is VALID [2020-07-17 22:23:16,464 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-17 22:23:16,465 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:16,465 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2020-07-17 22:23:16,465 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841391585] [2020-07-17 22:23:16,466 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-17 22:23:16,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:16,468 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-17 22:23:16,510 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-17 22:23:16,510 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-17 22:23:16,510 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:16,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-17 22:23:16,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2020-07-17 22:23:16,512 INFO L87 Difference]: Start difference. First operand 27 states and 28 transitions. Second operand 10 states. [2020-07-17 22:23:16,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:16,797 INFO L93 Difference]: Finished difference Result 34 states and 35 transitions. [2020-07-17 22:23:16,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-17 22:23:16,798 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-17 22:23:16,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:16,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-17 22:23:16,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2020-07-17 22:23:16,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-17 22:23:16,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2020-07-17 22:23:16,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2020-07-17 22:23:16,843 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-17 22:23:16,845 INFO L225 Difference]: With dead ends: 34 [2020-07-17 22:23:16,846 INFO L226 Difference]: Without dead ends: 30 [2020-07-17 22:23:16,847 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-17 22:23:16,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-17 22:23:16,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2020-07-17 22:23:16,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:16,856 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 30 states. [2020-07-17 22:23:16,856 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-17 22:23:16,856 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-17 22:23:16,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:16,859 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-17 22:23:16,859 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:23:16,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:16,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:16,860 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-17 22:23:16,860 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-17 22:23:16,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:16,862 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-17 22:23:16,862 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:23:16,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:16,863 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:16,863 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:16,863 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:16,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-17 22:23:16,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 31 transitions. [2020-07-17 22:23:16,866 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 31 transitions. Word has length 37 [2020-07-17 22:23:16,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:16,866 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 31 transitions. [2020-07-17 22:23:16,866 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-17 22:23:16,866 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:23:16,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2020-07-17 22:23:16,867 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:16,867 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:17,081 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:17,082 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:17,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:17,083 INFO L82 PathProgramCache]: Analyzing trace with hash -155447420, now seen corresponding path program 5 times [2020-07-17 22:23:17,083 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:17,084 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044458954] [2020-07-17 22:23:17,084 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:17,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:23:17,138 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:23:17,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,374 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-17 22:23:17,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:17,377 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-17 22:23:17,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,379 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-17 22:23:17,379 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-17 22:23:17,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,381 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-17 22:23:17,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:17,385 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-17 22:23:17,385 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-17 22:23:17,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:17,388 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-17 22:23:17,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,389 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-17 22:23:17,390 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-17 22:23:17,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,391 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-17 22:23:17,391 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-17 22:23:17,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,392 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-17 22:23:17,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:17,394 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-17 22:23:17,395 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-17 22:23:17,396 INFO L280 TraceCheckUtils]: 11: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:17,405 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-17 22:23:17,406 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-17 22:23:17,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:17,409 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-17 22:23:17,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,410 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-17 22:23:17,411 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-17 22:23:17,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,412 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-17 22:23:17,412 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-17 22:23:17,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,413 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-17 22:23:17,413 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-17 22:23:17,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,415 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-17 22:23:17,415 INFO L280 TraceCheckUtils]: 11: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:17,416 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-17 22:23:17,417 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-17 22:23:17,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:17,420 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-17 22:23:17,420 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-17 22:23:17,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:17,422 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-17 22:23:17,422 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-17 22:23:17,423 INFO L280 TraceCheckUtils]: 20: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:17,424 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-17 22:23:17,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,426 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-17 22:23:17,426 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-17 22:23:17,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,427 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-17 22:23:17,428 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-17 22:23:17,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,429 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-17 22:23:17,430 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-17 22:23:17,430 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,431 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-17 22:23:17,432 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-17 22:23:17,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,434 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-17 22:23:17,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:17,436 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-17 22:23:17,436 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-17 22:23:17,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:17,439 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-17 22:23:17,440 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-17 22:23:17,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:17,442 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-17 22:23:17,443 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-17 22:23:17,443 INFO L280 TraceCheckUtils]: 23: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:17,445 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-17 22:23:17,446 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-17 22:23:17,446 INFO L280 TraceCheckUtils]: 26: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:17,448 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-17 22:23:17,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,451 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-17 22:23:17,452 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-17 22:23:17,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,466 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-17 22:23:17,466 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-17 22:23:17,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,469 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-17 22:23:17,469 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-17 22:23:17,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,471 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-17 22:23:17,471 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-17 22:23:17,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,472 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-17 22:23:17,472 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-17 22:23:17,473 INFO L280 TraceCheckUtils]: 15: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,474 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-17 22:23:17,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:17,477 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-17 22:23:17,478 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-17 22:23:17,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:17,480 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-17 22:23:17,482 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-17 22:23:17,482 INFO L280 TraceCheckUtils]: 23: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:17,484 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-17 22:23:17,485 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-17 22:23:17,485 INFO L280 TraceCheckUtils]: 26: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:17,487 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-17 22:23:17,488 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-17 22:23:17,488 INFO L280 TraceCheckUtils]: 29: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:17,490 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-17 22:23:17,490 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-17 22:23:17,491 INFO L280 TraceCheckUtils]: 32: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:17,493 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 25 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-17 22:23:17,495 INFO L263 TraceCheckUtils]: 0: Hoare triple {1194#true} call ULTIMATE.init(); {1194#true} is VALID [2020-07-17 22:23:17,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:23:17,496 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:23:17,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {1194#true} call #t~ret2 := main(); {1194#true} is VALID [2020-07-17 22:23:17,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {1194#true} ~a~0 := 25;~b~0 := 0; {1198#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:17,497 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-17 22:23:17,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,498 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-17 22:23:17,499 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-17 22:23:17,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,500 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-17 22:23:17,500 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-17 22:23:17,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,501 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-17 22:23:17,501 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-17 22:23:17,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,502 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-17 22:23:17,502 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-17 22:23:17,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,503 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-17 22:23:17,504 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-17 22:23:17,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,505 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-17 22:23:17,505 INFO L280 TraceCheckUtils]: 23: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:17,507 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-17 22:23:17,508 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-17 22:23:17,508 INFO L280 TraceCheckUtils]: 26: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:17,509 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-17 22:23:17,510 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-17 22:23:17,510 INFO L280 TraceCheckUtils]: 29: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:17,512 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-17 22:23:17,512 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-17 22:23:17,513 INFO L280 TraceCheckUtils]: 32: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:17,514 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-17 22:23:17,514 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-17 22:23:17,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:17,518 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-17 22:23:17,519 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-17 22:23:17,520 INFO L280 TraceCheckUtils]: 38: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:17,521 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 25 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-17 22:23:17,521 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-17 22:23:17,521 INFO L280 TraceCheckUtils]: 41: Hoare triple {1195#false} assume ~result~0 != ~a~0 + ~b~0; {1195#false} is VALID [2020-07-17 22:23:17,521 INFO L280 TraceCheckUtils]: 42: Hoare triple {1195#false} assume !false; {1195#false} is VALID [2020-07-17 22:23:17,524 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-17 22:23:17,524 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044458954] [2020-07-17 22:23:17,524 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969758777] [2020-07-17 22:23:17,524 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-17 22:23:17,570 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2020-07-17 22:23:17,570 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:17,571 INFO L264 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2020-07-17 22:23:17,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,587 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:17,759 INFO L263 TraceCheckUtils]: 0: Hoare triple {1194#true} call ULTIMATE.init(); {1194#true} is VALID [2020-07-17 22:23:17,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:23:17,759 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:23:17,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {1194#true} call #t~ret2 := main(); {1194#true} is VALID [2020-07-17 22:23:17,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {1194#true} ~a~0 := 25;~b~0 := 0; {1198#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:17,761 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-17 22:23:17,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:17,762 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-17 22:23:17,762 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-17 22:23:17,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:17,763 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-17 22:23:17,763 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-17 22:23:17,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:17,764 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-17 22:23:17,765 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-17 22:23:17,765 INFO L280 TraceCheckUtils]: 15: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:17,766 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-17 22:23:17,766 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-17 22:23:17,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:17,767 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-17 22:23:17,767 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-17 22:23:17,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {1194#true} ~n := #in~n;~m := #in~m; {1341#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:17,769 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-17 22:23:17,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:17,771 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-17 22:23:17,772 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-17 22:23:17,772 INFO L280 TraceCheckUtils]: 26: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:17,774 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-17 22:23:17,775 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-17 22:23:17,776 INFO L280 TraceCheckUtils]: 29: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:17,777 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-17 22:23:17,778 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-17 22:23:17,779 INFO L280 TraceCheckUtils]: 32: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:17,780 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-17 22:23:17,781 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-17 22:23:17,781 INFO L280 TraceCheckUtils]: 35: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:17,783 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-17 22:23:17,784 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-17 22:23:17,784 INFO L280 TraceCheckUtils]: 38: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:17,786 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 25 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-17 22:23:17,787 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-17 22:23:17,787 INFO L280 TraceCheckUtils]: 41: Hoare triple {1195#false} assume ~result~0 != ~a~0 + ~b~0; {1195#false} is VALID [2020-07-17 22:23:17,787 INFO L280 TraceCheckUtils]: 42: Hoare triple {1195#false} assume !false; {1195#false} is VALID [2020-07-17 22:23:17,792 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-17 22:23:17,793 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:17,793 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2020-07-17 22:23:17,793 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610428101] [2020-07-17 22:23:17,794 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 43 [2020-07-17 22:23:17,797 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:17,797 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-17 22:23:17,854 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-17 22:23:17,854 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-17 22:23:17,855 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:17,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-17 22:23:17,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2020-07-17 22:23:17,855 INFO L87 Difference]: Start difference. First operand 30 states and 31 transitions. Second operand 11 states. [2020-07-17 22:23:18,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:18,123 INFO L93 Difference]: Finished difference Result 37 states and 38 transitions. [2020-07-17 22:23:18,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-17 22:23:18,124 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 43 [2020-07-17 22:23:18,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:18,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-17 22:23:18,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 38 transitions. [2020-07-17 22:23:18,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-17 22:23:18,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 38 transitions. [2020-07-17 22:23:18,128 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 38 transitions. [2020-07-17 22:23:18,172 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-17 22:23:18,173 INFO L225 Difference]: With dead ends: 37 [2020-07-17 22:23:18,173 INFO L226 Difference]: Without dead ends: 33 [2020-07-17 22:23:18,174 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-17 22:23:18,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2020-07-17 22:23:18,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2020-07-17 22:23:18,184 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:18,184 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:18,184 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:18,184 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:18,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:18,186 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2020-07-17 22:23:18,186 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:23:18,187 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:18,187 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:18,187 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:18,187 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:18,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:18,189 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2020-07-17 22:23:18,190 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:23:18,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:18,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:18,190 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:18,191 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:18,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-17 22:23:18,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 34 transitions. [2020-07-17 22:23:18,193 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 34 transitions. Word has length 43 [2020-07-17 22:23:18,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:18,193 INFO L479 AbstractCegarLoop]: Abstraction has 33 states and 34 transitions. [2020-07-17 22:23:18,193 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-17 22:23:18,193 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:23:18,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-17 22:23:18,194 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:18,195 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:18,395 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2020-07-17 22:23:18,396 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:18,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:18,397 INFO L82 PathProgramCache]: Analyzing trace with hash 1716183644, now seen corresponding path program 6 times [2020-07-17 22:23:18,397 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:18,397 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084391284] [2020-07-17 22:23:18,397 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:18,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:23:18,432 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:23:18,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,650 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-17 22:23:18,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:18,652 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-17 22:23:18,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,653 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-17 22:23:18,653 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-17 22:23:18,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,655 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-17 22:23:18,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:18,656 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-17 22:23:18,657 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-17 22:23:18,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:18,659 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-17 22:23:18,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,660 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-17 22:23:18,661 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-17 22:23:18,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,662 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-17 22:23:18,662 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-17 22:23:18,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,663 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-17 22:23:18,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:18,665 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-17 22:23:18,665 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-17 22:23:18,666 INFO L280 TraceCheckUtils]: 11: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:18,667 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-17 22:23:18,667 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-17 22:23:18,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:18,672 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-17 22:23:18,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,675 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-17 22:23:18,676 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-17 22:23:18,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,679 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-17 22:23:18,679 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-17 22:23:18,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,680 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-17 22:23:18,681 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-17 22:23:18,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,682 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-17 22:23:18,682 INFO L280 TraceCheckUtils]: 11: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:18,683 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-17 22:23:18,684 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-17 22:23:18,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:18,686 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-17 22:23:18,688 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-17 22:23:18,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:18,692 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-17 22:23:18,693 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-17 22:23:18,695 INFO L280 TraceCheckUtils]: 20: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:18,696 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-17 22:23:18,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,697 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-17 22:23:18,697 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-17 22:23:18,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,699 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-17 22:23:18,699 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-17 22:23:18,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,700 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-17 22:23:18,700 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-17 22:23:18,700 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,700 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-17 22:23:18,701 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-17 22:23:18,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,702 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-17 22:23:18,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:18,705 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-17 22:23:18,706 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-17 22:23:18,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:18,710 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-17 22:23:18,711 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-17 22:23:18,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:18,712 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-17 22:23:18,712 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-17 22:23:18,713 INFO L280 TraceCheckUtils]: 23: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:18,714 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-17 22:23:18,714 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-17 22:23:18,714 INFO L280 TraceCheckUtils]: 26: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:18,715 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-17 22:23:18,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,718 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-17 22:23:18,718 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-17 22:23:18,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,719 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-17 22:23:18,719 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-17 22:23:18,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,719 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-17 22:23:18,720 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-17 22:23:18,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,720 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-17 22:23:18,721 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-17 22:23:18,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,721 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-17 22:23:18,721 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-17 22:23:18,722 INFO L280 TraceCheckUtils]: 15: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,722 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-17 22:23:18,723 INFO L280 TraceCheckUtils]: 17: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:18,724 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-17 22:23:18,725 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-17 22:23:18,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:18,726 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-17 22:23:18,727 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-17 22:23:18,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:18,729 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-17 22:23:18,729 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-17 22:23:18,730 INFO L280 TraceCheckUtils]: 26: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:18,732 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-17 22:23:18,732 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-17 22:23:18,732 INFO L280 TraceCheckUtils]: 29: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:18,733 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-17 22:23:18,734 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-17 22:23:18,734 INFO L280 TraceCheckUtils]: 32: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:18,736 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-17 22:23:18,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,740 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-17 22:23:18,740 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-17 22:23:18,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,741 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-17 22:23:18,741 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-17 22:23:18,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,742 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-17 22:23:18,742 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-17 22:23:18,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,751 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-17 22:23:18,751 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-17 22:23:18,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,753 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-17 22:23:18,753 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-17 22:23:18,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,754 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-17 22:23:18,754 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-17 22:23:18,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,755 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-17 22:23:18,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:18,757 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-17 22:23:18,758 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-17 22:23:18,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:18,760 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-17 22:23:18,760 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-17 22:23:18,761 INFO L280 TraceCheckUtils]: 26: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:18,762 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-17 22:23:18,763 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-17 22:23:18,763 INFO L280 TraceCheckUtils]: 29: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:18,765 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-17 22:23:18,765 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-17 22:23:18,766 INFO L280 TraceCheckUtils]: 32: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:18,768 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-17 22:23:18,769 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-17 22:23:18,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:18,773 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-17 22:23:18,773 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-17 22:23:18,774 INFO L280 TraceCheckUtils]: 38: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:18,776 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 25 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-17 22:23:18,778 INFO L263 TraceCheckUtils]: 0: Hoare triple {1611#true} call ULTIMATE.init(); {1611#true} is VALID [2020-07-17 22:23:18,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:23:18,778 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:23:18,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {1611#true} call #t~ret2 := main(); {1611#true} is VALID [2020-07-17 22:23:18,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {1611#true} ~a~0 := 25;~b~0 := 0; {1615#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:18,780 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-17 22:23:18,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,781 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-17 22:23:18,781 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-17 22:23:18,785 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,786 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-17 22:23:18,786 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-17 22:23:18,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,787 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-17 22:23:18,788 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-17 22:23:18,788 INFO L280 TraceCheckUtils]: 15: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,789 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-17 22:23:18,789 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-17 22:23:18,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,790 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-17 22:23:18,790 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-17 22:23:18,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,792 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-17 22:23:18,792 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-17 22:23:18,793 INFO L280 TraceCheckUtils]: 24: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1656#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:18,793 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-17 22:23:18,794 INFO L280 TraceCheckUtils]: 26: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:18,795 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-17 22:23:18,796 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-17 22:23:18,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:18,798 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-17 22:23:18,798 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-17 22:23:18,799 INFO L280 TraceCheckUtils]: 32: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:18,800 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-17 22:23:18,801 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-17 22:23:18,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:18,803 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-17 22:23:18,803 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-17 22:23:18,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:18,805 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-17 22:23:18,806 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-17 22:23:18,806 INFO L280 TraceCheckUtils]: 41: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:18,808 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-17 22:23:18,808 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-17 22:23:18,809 INFO L280 TraceCheckUtils]: 44: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:18,810 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 25 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-17 22:23:18,810 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-17 22:23:18,810 INFO L280 TraceCheckUtils]: 47: Hoare triple {1612#false} assume ~result~0 != ~a~0 + ~b~0; {1612#false} is VALID [2020-07-17 22:23:18,810 INFO L280 TraceCheckUtils]: 48: Hoare triple {1612#false} assume !false; {1612#false} is VALID [2020-07-17 22:23:18,813 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-17 22:23:18,813 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084391284] [2020-07-17 22:23:18,813 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777006354] [2020-07-17 22:23:18,814 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-17 22:23:18,848 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2020-07-17 22:23:18,848 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:18,849 INFO L264 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 16 conjunts are in the unsatisfiable core [2020-07-17 22:23:18,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:18,862 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:19,020 INFO L263 TraceCheckUtils]: 0: Hoare triple {1611#true} call ULTIMATE.init(); {1611#true} is VALID [2020-07-17 22:23:19,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:23:19,021 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:23:19,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {1611#true} call #t~ret2 := main(); {1611#true} is VALID [2020-07-17 22:23:19,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {1611#true} ~a~0 := 25;~b~0 := 0; {1615#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:19,022 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-17 22:23:19,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:19,023 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-17 22:23:19,023 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-17 22:23:19,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:19,024 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-17 22:23:19,025 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-17 22:23:19,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:19,026 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-17 22:23:19,026 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-17 22:23:19,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:19,027 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-17 22:23:19,027 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-17 22:23:19,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:19,028 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-17 22:23:19,029 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-17 22:23:19,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:19,030 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-17 22:23:19,030 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-17 22:23:19,031 INFO L280 TraceCheckUtils]: 24: Hoare triple {1611#true} ~n := #in~n;~m := #in~m; {1799#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:19,032 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-17 22:23:19,032 INFO L280 TraceCheckUtils]: 26: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:19,034 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-17 22:23:19,034 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-17 22:23:19,035 INFO L280 TraceCheckUtils]: 29: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:19,037 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-17 22:23:19,037 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-17 22:23:19,038 INFO L280 TraceCheckUtils]: 32: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:19,039 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-17 22:23:19,040 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-17 22:23:19,040 INFO L280 TraceCheckUtils]: 35: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:19,042 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-17 22:23:19,042 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-17 22:23:19,043 INFO L280 TraceCheckUtils]: 38: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:19,044 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-17 22:23:19,045 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-17 22:23:19,045 INFO L280 TraceCheckUtils]: 41: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:19,047 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-17 22:23:19,048 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-17 22:23:19,048 INFO L280 TraceCheckUtils]: 44: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:19,049 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 25 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-17 22:23:19,049 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-17 22:23:19,050 INFO L280 TraceCheckUtils]: 47: Hoare triple {1612#false} assume ~result~0 != ~a~0 + ~b~0; {1612#false} is VALID [2020-07-17 22:23:19,050 INFO L280 TraceCheckUtils]: 48: Hoare triple {1612#false} assume !false; {1612#false} is VALID [2020-07-17 22:23:19,053 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-17 22:23:19,053 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:19,053 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2020-07-17 22:23:19,054 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157423914] [2020-07-17 22:23:19,054 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2020-07-17 22:23:19,059 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:19,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-17 22:23:19,125 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-17 22:23:19,125 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-17 22:23:19,125 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:19,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-17 22:23:19,126 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2020-07-17 22:23:19,126 INFO L87 Difference]: Start difference. First operand 33 states and 34 transitions. Second operand 12 states. [2020-07-17 22:23:19,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:19,422 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2020-07-17 22:23:19,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-17 22:23:19,422 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2020-07-17 22:23:19,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:19,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-17 22:23:19,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 41 transitions. [2020-07-17 22:23:19,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-17 22:23:19,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 41 transitions. [2020-07-17 22:23:19,427 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 41 transitions. [2020-07-17 22:23:19,477 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-17 22:23:19,479 INFO L225 Difference]: With dead ends: 40 [2020-07-17 22:23:19,479 INFO L226 Difference]: Without dead ends: 36 [2020-07-17 22:23:19,480 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-17 22:23:19,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2020-07-17 22:23:19,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2020-07-17 22:23:19,488 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:19,488 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:19,488 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:19,488 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:19,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:19,490 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-17 22:23:19,490 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:23:19,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:19,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:19,491 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:19,491 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:19,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:19,494 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-17 22:23:19,494 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:23:19,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:19,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:19,494 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:19,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:19,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-17 22:23:19,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 37 transitions. [2020-07-17 22:23:19,497 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 37 transitions. Word has length 49 [2020-07-17 22:23:19,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:19,497 INFO L479 AbstractCegarLoop]: Abstraction has 36 states and 37 transitions. [2020-07-17 22:23:19,497 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-17 22:23:19,497 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:23:19,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-17 22:23:19,498 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:19,498 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:19,699 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:19,699 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:19,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:19,700 INFO L82 PathProgramCache]: Analyzing trace with hash -1079602236, now seen corresponding path program 7 times [2020-07-17 22:23:19,700 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:19,700 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095664787] [2020-07-17 22:23:19,700 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:19,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:23:19,733 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:23:19,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:19,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,936 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-17 22:23:19,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:19,938 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-17 22:23:19,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,940 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-17 22:23:19,940 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-17 22:23:19,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,941 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-17 22:23:19,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:19,942 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-17 22:23:19,943 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-17 22:23:19,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:19,944 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-17 22:23:19,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,945 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-17 22:23:19,945 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-17 22:23:19,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,946 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-17 22:23:19,947 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-17 22:23:19,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,948 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-17 22:23:19,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:19,950 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-17 22:23:19,950 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-17 22:23:19,951 INFO L280 TraceCheckUtils]: 11: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:19,952 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-17 22:23:19,952 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-17 22:23:19,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:19,955 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-17 22:23:19,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,956 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-17 22:23:19,957 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-17 22:23:19,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,957 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-17 22:23:19,958 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-17 22:23:19,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,958 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-17 22:23:19,958 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-17 22:23:19,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,959 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-17 22:23:19,960 INFO L280 TraceCheckUtils]: 11: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:19,962 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-17 22:23:19,963 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-17 22:23:19,963 INFO L280 TraceCheckUtils]: 14: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:19,964 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-17 22:23:19,965 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-17 22:23:19,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:19,967 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-17 22:23:19,968 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-17 22:23:19,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:19,970 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-17 22:23:19,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,979 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-17 22:23:19,979 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-17 22:23:19,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,980 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-17 22:23:19,981 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-17 22:23:19,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,981 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-17 22:23:19,982 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-17 22:23:19,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,983 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-17 22:23:19,983 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-17 22:23:19,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,984 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-17 22:23:19,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:19,986 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-17 22:23:19,987 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-17 22:23:19,987 INFO L280 TraceCheckUtils]: 17: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:19,989 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-17 22:23:19,989 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-17 22:23:19,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:19,991 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-17 22:23:19,992 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-17 22:23:19,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:19,994 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-17 22:23:19,994 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-17 22:23:19,995 INFO L280 TraceCheckUtils]: 26: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:19,996 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-17 22:23:19,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:19,999 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-17 22:23:19,999 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-17 22:23:19,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,006 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-17 22:23:20,007 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-17 22:23:20,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,008 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-17 22:23:20,008 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-17 22:23:20,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,009 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-17 22:23:20,009 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-17 22:23:20,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,010 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-17 22:23:20,010 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-17 22:23:20,011 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,012 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-17 22:23:20,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:20,013 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-17 22:23:20,014 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-17 22:23:20,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:20,015 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-17 22:23:20,016 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-17 22:23:20,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:20,017 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-17 22:23:20,017 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-17 22:23:20,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:20,019 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-17 22:23:20,020 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-17 22:23:20,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:20,022 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-17 22:23:20,022 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-17 22:23:20,023 INFO L280 TraceCheckUtils]: 32: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:20,024 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-17 22:23:20,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,033 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-17 22:23:20,033 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-17 22:23:20,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,034 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-17 22:23:20,034 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-17 22:23:20,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,035 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-17 22:23:20,036 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-17 22:23:20,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,036 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-17 22:23:20,036 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-17 22:23:20,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,037 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-17 22:23:20,037 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-17 22:23:20,038 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,038 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-17 22:23:20,038 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-17 22:23:20,039 INFO L280 TraceCheckUtils]: 18: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,039 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-17 22:23:20,039 INFO L280 TraceCheckUtils]: 20: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:20,041 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-17 22:23:20,041 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-17 22:23:20,041 INFO L280 TraceCheckUtils]: 23: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:20,042 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-17 22:23:20,047 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-17 22:23:20,047 INFO L280 TraceCheckUtils]: 26: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:20,048 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-17 22:23:20,049 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-17 22:23:20,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:20,050 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-17 22:23:20,051 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-17 22:23:20,052 INFO L280 TraceCheckUtils]: 32: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:20,053 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-17 22:23:20,054 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-17 22:23:20,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:20,056 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-17 22:23:20,056 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-17 22:23:20,057 INFO L280 TraceCheckUtils]: 38: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:20,058 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-17 22:23:20,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,061 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-17 22:23:20,061 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-17 22:23:20,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,062 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-17 22:23:20,062 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-17 22:23:20,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,063 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-17 22:23:20,063 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-17 22:23:20,063 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,064 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-17 22:23:20,064 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-17 22:23:20,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,064 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-17 22:23:20,064 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-17 22:23:20,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,065 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-17 22:23:20,066 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-17 22:23:20,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,067 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-17 22:23:20,067 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-17 22:23:20,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,068 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-17 22:23:20,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:20,069 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-17 22:23:20,070 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-17 22:23:20,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:20,078 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-17 22:23:20,078 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-17 22:23:20,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:20,081 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-17 22:23:20,081 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-17 22:23:20,082 INFO L280 TraceCheckUtils]: 32: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:20,083 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-17 22:23:20,084 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-17 22:23:20,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:20,086 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-17 22:23:20,087 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-17 22:23:20,087 INFO L280 TraceCheckUtils]: 38: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:20,089 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-17 22:23:20,090 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-17 22:23:20,090 INFO L280 TraceCheckUtils]: 41: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:20,092 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-17 22:23:20,093 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-17 22:23:20,094 INFO L280 TraceCheckUtils]: 44: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:20,095 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 25 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-17 22:23:20,097 INFO L263 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2020-07-17 22:23:20,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:23:20,097 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:23:20,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret2 := main(); {2101#true} is VALID [2020-07-17 22:23:20,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {2101#true} ~a~0 := 25;~b~0 := 0; {2105#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:20,099 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-17 22:23:20,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,100 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-17 22:23:20,100 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-17 22:23:20,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,101 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-17 22:23:20,101 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-17 22:23:20,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,102 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-17 22:23:20,102 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-17 22:23:20,103 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,103 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-17 22:23:20,104 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-17 22:23:20,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,105 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-17 22:23:20,105 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-17 22:23:20,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,106 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-17 22:23:20,106 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-17 22:23:20,107 INFO L280 TraceCheckUtils]: 24: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,107 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-17 22:23:20,107 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-17 22:23:20,108 INFO L280 TraceCheckUtils]: 27: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2152#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,108 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-17 22:23:20,109 INFO L280 TraceCheckUtils]: 29: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:20,110 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-17 22:23:20,111 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-17 22:23:20,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:20,113 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-17 22:23:20,114 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-17 22:23:20,114 INFO L280 TraceCheckUtils]: 35: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:20,116 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-17 22:23:20,116 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-17 22:23:20,117 INFO L280 TraceCheckUtils]: 38: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:20,118 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-17 22:23:20,119 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-17 22:23:20,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:20,121 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-17 22:23:20,122 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-17 22:23:20,122 INFO L280 TraceCheckUtils]: 44: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:20,124 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-17 22:23:20,125 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-17 22:23:20,125 INFO L280 TraceCheckUtils]: 47: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:20,127 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-17 22:23:20,127 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-17 22:23:20,128 INFO L280 TraceCheckUtils]: 50: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:20,129 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 25 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-17 22:23:20,129 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-17 22:23:20,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {2102#false} assume ~result~0 != ~a~0 + ~b~0; {2102#false} is VALID [2020-07-17 22:23:20,130 INFO L280 TraceCheckUtils]: 54: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2020-07-17 22:23:20,134 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-17 22:23:20,134 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095664787] [2020-07-17 22:23:20,134 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1349286779] [2020-07-17 22:23:20,135 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-17 22:23:20,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,182 INFO L264 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 18 conjunts are in the unsatisfiable core [2020-07-17 22:23:20,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,214 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:20,434 INFO L263 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2020-07-17 22:23:20,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:23:20,435 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:23:20,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret2 := main(); {2101#true} is VALID [2020-07-17 22:23:20,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {2101#true} ~a~0 := 25;~b~0 := 0; {2105#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:20,436 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-17 22:23:20,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:20,437 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-17 22:23:20,437 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-17 22:23:20,437 INFO L280 TraceCheckUtils]: 9: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:20,438 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-17 22:23:20,438 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-17 22:23:20,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:20,439 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-17 22:23:20,439 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-17 22:23:20,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:20,440 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-17 22:23:20,441 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-17 22:23:20,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:20,442 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-17 22:23:20,442 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-17 22:23:20,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:20,443 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-17 22:23:20,443 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-17 22:23:20,444 INFO L280 TraceCheckUtils]: 24: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:20,444 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-17 22:23:20,444 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-17 22:23:20,445 INFO L280 TraceCheckUtils]: 27: Hoare triple {2101#true} ~n := #in~n;~m := #in~m; {2336#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:20,446 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-17 22:23:20,446 INFO L280 TraceCheckUtils]: 29: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:20,448 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-17 22:23:20,448 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-17 22:23:20,449 INFO L280 TraceCheckUtils]: 32: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:20,450 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-17 22:23:20,450 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-17 22:23:20,451 INFO L280 TraceCheckUtils]: 35: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:20,452 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-17 22:23:20,453 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-17 22:23:20,453 INFO L280 TraceCheckUtils]: 38: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:20,455 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-17 22:23:20,455 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-17 22:23:20,456 INFO L280 TraceCheckUtils]: 41: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:20,457 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-17 22:23:20,458 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-17 22:23:20,458 INFO L280 TraceCheckUtils]: 44: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:20,460 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-17 22:23:20,460 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-17 22:23:20,461 INFO L280 TraceCheckUtils]: 47: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:20,462 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-17 22:23:20,463 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-17 22:23:20,464 INFO L280 TraceCheckUtils]: 50: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:20,465 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 25 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-17 22:23:20,465 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-17 22:23:20,465 INFO L280 TraceCheckUtils]: 53: Hoare triple {2102#false} assume ~result~0 != ~a~0 + ~b~0; {2102#false} is VALID [2020-07-17 22:23:20,465 INFO L280 TraceCheckUtils]: 54: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2020-07-17 22:23:20,467 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-17 22:23:20,467 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:20,467 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 13 [2020-07-17 22:23:20,468 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069816558] [2020-07-17 22:23:20,468 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2020-07-17 22:23:20,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:20,477 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-17 22:23:20,523 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-17 22:23:20,523 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-17 22:23:20,523 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:20,523 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-17 22:23:20,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2020-07-17 22:23:20,524 INFO L87 Difference]: Start difference. First operand 36 states and 37 transitions. Second operand 13 states. [2020-07-17 22:23:20,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:20,793 INFO L93 Difference]: Finished difference Result 43 states and 44 transitions. [2020-07-17 22:23:20,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-17 22:23:20,794 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2020-07-17 22:23:20,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:20,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-17 22:23:20,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2020-07-17 22:23:20,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-17 22:23:20,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2020-07-17 22:23:20,799 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 44 transitions. [2020-07-17 22:23:20,860 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-17 22:23:20,862 INFO L225 Difference]: With dead ends: 43 [2020-07-17 22:23:20,862 INFO L226 Difference]: Without dead ends: 39 [2020-07-17 22:23:20,863 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-17 22:23:20,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2020-07-17 22:23:20,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2020-07-17 22:23:20,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:20,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:20,876 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:20,876 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:20,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:20,881 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-17 22:23:20,881 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:23:20,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:20,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:20,882 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:20,882 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:20,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:20,885 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-17 22:23:20,885 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:23:20,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:20,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:20,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:20,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:20,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-17 22:23:20,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 40 transitions. [2020-07-17 22:23:20,894 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 40 transitions. Word has length 55 [2020-07-17 22:23:20,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:20,894 INFO L479 AbstractCegarLoop]: Abstraction has 39 states and 40 transitions. [2020-07-17 22:23:20,894 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-17 22:23:20,894 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:23:20,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-17 22:23:20,895 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:20,895 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:21,108 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:21,109 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:21,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:21,110 INFO L82 PathProgramCache]: Analyzing trace with hash 1035381916, now seen corresponding path program 8 times [2020-07-17 22:23:21,110 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:21,111 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825322147] [2020-07-17 22:23:21,111 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:21,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:23:21,174 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:23:21,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,433 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-17 22:23:21,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,436 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-17 22:23:21,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,437 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-17 22:23:21,438 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-17 22:23:21,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,439 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-17 22:23:21,440 INFO L280 TraceCheckUtils]: 5: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,441 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-17 22:23:21,442 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-17 22:23:21,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,444 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-17 22:23:21,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,446 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-17 22:23:21,446 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-17 22:23:21,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,448 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-17 22:23:21,448 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-17 22:23:21,448 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,449 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-17 22:23:21,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,451 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-17 22:23:21,452 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-17 22:23:21,452 INFO L280 TraceCheckUtils]: 11: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,454 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-17 22:23:21,454 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-17 22:23:21,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,456 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-17 22:23:21,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,458 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-17 22:23:21,458 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-17 22:23:21,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,459 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-17 22:23:21,459 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-17 22:23:21,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,460 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-17 22:23:21,461 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-17 22:23:21,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,462 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-17 22:23:21,462 INFO L280 TraceCheckUtils]: 11: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,464 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-17 22:23:21,465 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-17 22:23:21,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,467 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-17 22:23:21,467 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-17 22:23:21,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,470 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-17 22:23:21,470 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-17 22:23:21,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:21,472 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-17 22:23:21,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,475 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-17 22:23:21,475 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-17 22:23:21,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,476 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-17 22:23:21,476 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-17 22:23:21,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,477 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-17 22:23:21,477 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-17 22:23:21,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,478 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-17 22:23:21,479 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-17 22:23:21,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,480 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-17 22:23:21,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,482 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-17 22:23:21,482 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-17 22:23:21,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,484 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-17 22:23:21,485 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-17 22:23:21,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,487 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-17 22:23:21,488 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-17 22:23:21,488 INFO L280 TraceCheckUtils]: 23: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:21,490 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-17 22:23:21,490 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-17 22:23:21,491 INFO L280 TraceCheckUtils]: 26: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:21,493 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-17 22:23:21,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,495 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-17 22:23:21,495 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-17 22:23:21,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,496 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-17 22:23:21,496 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-17 22:23:21,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,497 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-17 22:23:21,498 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-17 22:23:21,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,499 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-17 22:23:21,499 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-17 22:23:21,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,500 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-17 22:23:21,500 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-17 22:23:21,501 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,502 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-17 22:23:21,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,504 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-17 22:23:21,504 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-17 22:23:21,505 INFO L280 TraceCheckUtils]: 20: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,506 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-17 22:23:21,507 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-17 22:23:21,508 INFO L280 TraceCheckUtils]: 23: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,509 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-17 22:23:21,510 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-17 22:23:21,511 INFO L280 TraceCheckUtils]: 26: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:21,512 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-17 22:23:21,513 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-17 22:23:21,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:21,515 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-17 22:23:21,515 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-17 22:23:21,516 INFO L280 TraceCheckUtils]: 32: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:21,517 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-17 22:23:21,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,521 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-17 22:23:21,521 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-17 22:23:21,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,522 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-17 22:23:21,522 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-17 22:23:21,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,523 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-17 22:23:21,524 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-17 22:23:21,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,525 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-17 22:23:21,525 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-17 22:23:21,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,526 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-17 22:23:21,526 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-17 22:23:21,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,527 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-17 22:23:21,528 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-17 22:23:21,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,529 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-17 22:23:21,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,531 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-17 22:23:21,532 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-17 22:23:21,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,534 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-17 22:23:21,554 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-17 22:23:21,555 INFO L280 TraceCheckUtils]: 26: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,558 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-17 22:23:21,559 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-17 22:23:21,559 INFO L280 TraceCheckUtils]: 29: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:21,561 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-17 22:23:21,561 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-17 22:23:21,562 INFO L280 TraceCheckUtils]: 32: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:21,563 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-17 22:23:21,564 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-17 22:23:21,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:21,566 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-17 22:23:21,566 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-17 22:23:21,567 INFO L280 TraceCheckUtils]: 38: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:21,568 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-17 22:23:21,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,571 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-17 22:23:21,571 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-17 22:23:21,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,572 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-17 22:23:21,573 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-17 22:23:21,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,574 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-17 22:23:21,574 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-17 22:23:21,574 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,575 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-17 22:23:21,576 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-17 22:23:21,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,577 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-17 22:23:21,577 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-17 22:23:21,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,578 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-17 22:23:21,579 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-17 22:23:21,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,580 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-17 22:23:21,580 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-17 22:23:21,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,581 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-17 22:23:21,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,583 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-17 22:23:21,584 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-17 22:23:21,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,586 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-17 22:23:21,587 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-17 22:23:21,588 INFO L280 TraceCheckUtils]: 29: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,589 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-17 22:23:21,590 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-17 22:23:21,590 INFO L280 TraceCheckUtils]: 32: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:21,592 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-17 22:23:21,592 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-17 22:23:21,593 INFO L280 TraceCheckUtils]: 35: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:21,594 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-17 22:23:21,595 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-17 22:23:21,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:21,597 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-17 22:23:21,597 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-17 22:23:21,598 INFO L280 TraceCheckUtils]: 41: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:21,599 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-17 22:23:21,600 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-17 22:23:21,601 INFO L280 TraceCheckUtils]: 44: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:21,603 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-17 22:23:21,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,607 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-17 22:23:21,607 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-17 22:23:21,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,608 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-17 22:23:21,608 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-17 22:23:21,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,609 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-17 22:23:21,609 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-17 22:23:21,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,610 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-17 22:23:21,611 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-17 22:23:21,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,612 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-17 22:23:21,612 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-17 22:23:21,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,613 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-17 22:23:21,614 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-17 22:23:21,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,615 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-17 22:23:21,615 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-17 22:23:21,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,616 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-17 22:23:21,616 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-17 22:23:21,617 INFO L280 TraceCheckUtils]: 24: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,618 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-17 22:23:21,618 INFO L280 TraceCheckUtils]: 26: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,620 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-17 22:23:21,620 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-17 22:23:21,621 INFO L280 TraceCheckUtils]: 29: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,622 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-17 22:23:21,623 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-17 22:23:21,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,626 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-17 22:23:21,626 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-17 22:23:21,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:21,629 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-17 22:23:21,629 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-17 22:23:21,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:21,632 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-17 22:23:21,632 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-17 22:23:21,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:21,634 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-17 22:23:21,635 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-17 22:23:21,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:21,637 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-17 22:23:21,638 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-17 22:23:21,638 INFO L280 TraceCheckUtils]: 47: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:21,640 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-17 22:23:21,640 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-17 22:23:21,641 INFO L280 TraceCheckUtils]: 50: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:21,642 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 25 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-17 22:23:21,645 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-17 22:23:21,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:23:21,645 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:23:21,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret2 := main(); {2670#true} is VALID [2020-07-17 22:23:21,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} ~a~0 := 25;~b~0 := 0; {2674#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:21,647 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-17 22:23:21,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,648 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-17 22:23:21,648 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-17 22:23:21,648 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,649 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-17 22:23:21,649 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-17 22:23:21,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,650 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-17 22:23:21,650 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-17 22:23:21,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,652 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-17 22:23:21,652 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-17 22:23:21,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,653 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-17 22:23:21,653 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-17 22:23:21,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,654 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-17 22:23:21,654 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-17 22:23:21,655 INFO L280 TraceCheckUtils]: 24: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,656 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-17 22:23:21,656 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-17 22:23:21,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,657 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-17 22:23:21,657 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-17 22:23:21,658 INFO L280 TraceCheckUtils]: 30: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2727#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:21,658 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-17 22:23:21,659 INFO L280 TraceCheckUtils]: 32: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,661 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-17 22:23:21,661 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-17 22:23:21,662 INFO L280 TraceCheckUtils]: 35: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,663 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-17 22:23:21,664 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-17 22:23:21,665 INFO L280 TraceCheckUtils]: 38: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,666 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-17 22:23:21,667 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-17 22:23:21,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:21,669 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-17 22:23:21,670 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-17 22:23:21,671 INFO L280 TraceCheckUtils]: 44: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:21,672 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-17 22:23:21,673 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-17 22:23:21,674 INFO L280 TraceCheckUtils]: 47: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:21,675 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-17 22:23:21,676 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-17 22:23:21,677 INFO L280 TraceCheckUtils]: 50: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:21,678 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-17 22:23:21,679 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-17 22:23:21,679 INFO L280 TraceCheckUtils]: 53: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:21,681 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-17 22:23:21,682 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-17 22:23:21,682 INFO L280 TraceCheckUtils]: 56: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:21,684 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 25 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-17 22:23:21,684 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-17 22:23:21,685 INFO L280 TraceCheckUtils]: 59: Hoare triple {2671#false} assume ~result~0 != ~a~0 + ~b~0; {2671#false} is VALID [2020-07-17 22:23:21,685 INFO L280 TraceCheckUtils]: 60: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-17 22:23:21,690 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-17 22:23:21,690 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825322147] [2020-07-17 22:23:21,691 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562682346] [2020-07-17 22:23:21,691 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-17 22:23:21,737 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:23:21,738 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:21,739 INFO L264 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 20 conjunts are in the unsatisfiable core [2020-07-17 22:23:21,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,754 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:21,932 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-17 22:23:21,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:23:21,933 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:23:21,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret2 := main(); {2670#true} is VALID [2020-07-17 22:23:21,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} ~a~0 := 25;~b~0 := 0; {2674#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:21,934 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-17 22:23:21,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,935 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-17 22:23:21,935 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-17 22:23:21,936 INFO L280 TraceCheckUtils]: 9: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,936 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-17 22:23:21,936 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-17 22:23:21,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,937 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-17 22:23:21,937 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-17 22:23:21,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,938 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-17 22:23:21,938 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-17 22:23:21,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,939 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-17 22:23:21,939 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-17 22:23:21,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,940 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-17 22:23:21,940 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-17 22:23:21,940 INFO L280 TraceCheckUtils]: 24: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,940 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-17 22:23:21,941 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-17 22:23:21,941 INFO L280 TraceCheckUtils]: 27: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,941 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-17 22:23:21,941 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-17 22:23:21,942 INFO L280 TraceCheckUtils]: 30: Hoare triple {2670#true} ~n := #in~n;~m := #in~m; {2958#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:21,942 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-17 22:23:21,943 INFO L280 TraceCheckUtils]: 32: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:21,944 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-17 22:23:21,944 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-17 22:23:21,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:21,946 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-17 22:23:21,946 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-17 22:23:21,947 INFO L280 TraceCheckUtils]: 38: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:21,948 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-17 22:23:21,949 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-17 22:23:21,949 INFO L280 TraceCheckUtils]: 41: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:21,951 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-17 22:23:21,952 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-17 22:23:21,952 INFO L280 TraceCheckUtils]: 44: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:21,954 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-17 22:23:21,955 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-17 22:23:21,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:21,957 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-17 22:23:21,957 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-17 22:23:21,957 INFO L280 TraceCheckUtils]: 50: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:21,958 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-17 22:23:21,960 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-17 22:23:21,965 INFO L280 TraceCheckUtils]: 53: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:21,967 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-17 22:23:21,967 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-17 22:23:21,968 INFO L280 TraceCheckUtils]: 56: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:21,968 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 25 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-17 22:23:21,968 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-17 22:23:21,969 INFO L280 TraceCheckUtils]: 59: Hoare triple {2671#false} assume ~result~0 != ~a~0 + ~b~0; {2671#false} is VALID [2020-07-17 22:23:21,969 INFO L280 TraceCheckUtils]: 60: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-17 22:23:21,972 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-17 22:23:21,973 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:21,973 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2020-07-17 22:23:21,973 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007308953] [2020-07-17 22:23:21,974 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2020-07-17 22:23:21,987 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:21,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-17 22:23:22,037 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-17 22:23:22,038 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-17 22:23:22,038 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:22,038 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-17 22:23:22,038 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2020-07-17 22:23:22,039 INFO L87 Difference]: Start difference. First operand 39 states and 40 transitions. Second operand 14 states. [2020-07-17 22:23:22,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:22,328 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2020-07-17 22:23:22,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-17 22:23:22,329 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2020-07-17 22:23:22,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:22,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-17 22:23:22,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2020-07-17 22:23:22,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-17 22:23:22,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2020-07-17 22:23:22,336 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2020-07-17 22:23:22,393 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-17 22:23:22,394 INFO L225 Difference]: With dead ends: 46 [2020-07-17 22:23:22,394 INFO L226 Difference]: Without dead ends: 42 [2020-07-17 22:23:22,395 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-17 22:23:22,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-17 22:23:22,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-17 22:23:22,407 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:22,407 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:22,407 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:22,408 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:22,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:22,414 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2020-07-17 22:23:22,414 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:23:22,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:22,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:22,415 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:22,415 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:22,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:22,417 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2020-07-17 22:23:22,417 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:23:22,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:22,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:22,418 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:22,418 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:22,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-17 22:23:22,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 43 transitions. [2020-07-17 22:23:22,429 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 43 transitions. Word has length 61 [2020-07-17 22:23:22,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:22,429 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 43 transitions. [2020-07-17 22:23:22,429 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-17 22:23:22,429 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:23:22,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-17 22:23:22,430 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:22,430 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:22,639 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2020-07-17 22:23:22,640 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:22,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:22,641 INFO L82 PathProgramCache]: Analyzing trace with hash 952137732, now seen corresponding path program 9 times [2020-07-17 22:23:22,641 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:22,641 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058367663] [2020-07-17 22:23:22,642 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:22,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:23:22,695 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:23:22,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:22,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:23,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:23,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:23,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,052 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-17 22:23:23,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,055 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-17 22:23:23,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,056 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-17 22:23:23,056 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-17 22:23:23,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,059 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-17 22:23:23,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,062 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-17 22:23:23,062 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-17 22:23:23,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,065 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-17 22:23:23,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,067 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-17 22:23:23,067 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-17 22:23:23,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,069 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-17 22:23:23,069 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-17 22:23:23,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,071 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-17 22:23:23,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,074 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-17 22:23:23,074 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-17 22:23:23,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,076 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-17 22:23:23,077 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-17 22:23:23,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,079 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-17 22:23:23,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,081 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-17 22:23:23,081 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-17 22:23:23,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,083 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-17 22:23:23,084 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-17 22:23:23,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,085 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-17 22:23:23,085 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-17 22:23:23,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,087 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-17 22:23:23,088 INFO L280 TraceCheckUtils]: 11: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,090 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-17 22:23:23,091 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-17 22:23:23,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,093 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-17 22:23:23,094 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-17 22:23:23,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,097 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-17 22:23:23,098 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-17 22:23:23,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,099 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-17 22:23:23,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,101 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-17 22:23:23,102 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-17 22:23:23,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,103 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-17 22:23:23,103 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-17 22:23:23,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,104 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-17 22:23:23,104 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-17 22:23:23,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,106 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-17 22:23:23,107 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-17 22:23:23,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,108 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-17 22:23:23,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,111 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-17 22:23:23,112 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-17 22:23:23,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,114 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-17 22:23:23,115 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-17 22:23:23,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,118 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-17 22:23:23,119 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-17 22:23:23,120 INFO L280 TraceCheckUtils]: 23: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,121 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-17 22:23:23,122 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-17 22:23:23,123 INFO L280 TraceCheckUtils]: 26: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:23,124 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-17 22:23:23,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,126 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-17 22:23:23,126 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-17 22:23:23,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,127 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-17 22:23:23,128 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-17 22:23:23,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,129 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-17 22:23:23,130 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-17 22:23:23,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,132 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-17 22:23:23,133 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-17 22:23:23,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,134 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-17 22:23:23,135 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-17 22:23:23,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,137 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-17 22:23:23,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,139 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-17 22:23:23,140 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-17 22:23:23,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,143 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-17 22:23:23,143 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-17 22:23:23,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,145 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-17 22:23:23,146 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-17 22:23:23,146 INFO L280 TraceCheckUtils]: 26: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,148 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-17 22:23:23,148 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-17 22:23:23,149 INFO L280 TraceCheckUtils]: 29: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:23,151 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-17 22:23:23,152 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-17 22:23:23,153 INFO L280 TraceCheckUtils]: 32: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:23,154 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-17 22:23:23,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,157 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-17 22:23:23,157 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-17 22:23:23,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,158 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-17 22:23:23,158 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-17 22:23:23,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,159 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-17 22:23:23,159 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-17 22:23:23,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,160 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-17 22:23:23,160 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-17 22:23:23,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,161 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-17 22:23:23,162 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-17 22:23:23,162 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,162 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-17 22:23:23,163 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-17 22:23:23,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,164 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-17 22:23:23,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,166 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-17 22:23:23,166 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-17 22:23:23,167 INFO L280 TraceCheckUtils]: 23: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,168 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-17 22:23:23,169 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-17 22:23:23,170 INFO L280 TraceCheckUtils]: 26: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,171 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-17 22:23:23,172 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-17 22:23:23,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,174 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-17 22:23:23,174 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-17 22:23:23,175 INFO L280 TraceCheckUtils]: 32: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:23,177 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-17 22:23:23,177 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-17 22:23:23,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:23,180 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-17 22:23:23,181 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-17 22:23:23,181 INFO L280 TraceCheckUtils]: 38: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:23,183 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-17 22:23:23,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,186 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-17 22:23:23,186 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-17 22:23:23,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,187 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-17 22:23:23,187 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-17 22:23:23,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,188 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-17 22:23:23,188 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-17 22:23:23,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,189 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-17 22:23:23,189 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-17 22:23:23,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,190 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-17 22:23:23,191 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-17 22:23:23,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,192 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-17 22:23:23,192 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-17 22:23:23,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,193 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-17 22:23:23,193 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-17 22:23:23,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,195 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-17 22:23:23,195 INFO L280 TraceCheckUtils]: 23: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,196 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-17 22:23:23,197 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-17 22:23:23,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,199 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-17 22:23:23,200 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-17 22:23:23,200 INFO L280 TraceCheckUtils]: 29: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,202 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-17 22:23:23,203 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-17 22:23:23,203 INFO L280 TraceCheckUtils]: 32: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,205 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-17 22:23:23,205 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-17 22:23:23,206 INFO L280 TraceCheckUtils]: 35: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:23,207 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-17 22:23:23,208 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-17 22:23:23,209 INFO L280 TraceCheckUtils]: 38: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:23,210 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-17 22:23:23,211 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-17 22:23:23,212 INFO L280 TraceCheckUtils]: 41: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:23,213 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-17 22:23:23,214 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-17 22:23:23,214 INFO L280 TraceCheckUtils]: 44: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:23,216 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-17 22:23:23,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-17 22:23:23,222 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-17 22:23:23,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-17 22:23:23,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-17 22:23:23,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-17 22:23:23,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-17 22:23:23,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-17 22:23:23,226 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-17 22:23:23,226 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-17 22:23:23,227 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,227 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-17 22:23:23,228 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-17 22:23:23,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,228 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-17 22:23:23,229 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-17 22:23:23,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,230 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-17 22:23:23,230 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-17 22:23:23,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,231 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-17 22:23:23,231 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-17 22:23:23,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,232 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-17 22:23:23,232 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-17 22:23:23,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,233 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-17 22:23:23,234 INFO L280 TraceCheckUtils]: 26: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,235 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-17 22:23:23,235 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-17 22:23:23,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,237 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-17 22:23:23,238 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-17 22:23:23,238 INFO L280 TraceCheckUtils]: 32: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,240 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-17 22:23:23,240 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-17 22:23:23,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,242 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-17 22:23:23,242 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-17 22:23:23,243 INFO L280 TraceCheckUtils]: 38: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:23,244 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-17 22:23:23,245 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-17 22:23:23,246 INFO L280 TraceCheckUtils]: 41: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:23,247 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-17 22:23:23,248 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-17 22:23:23,249 INFO L280 TraceCheckUtils]: 44: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:23,250 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-17 22:23:23,251 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-17 22:23:23,251 INFO L280 TraceCheckUtils]: 47: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:23,252 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-17 22:23:23,253 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-17 22:23:23,253 INFO L280 TraceCheckUtils]: 50: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:23,255 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-17 22:23:23,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,259 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-17 22:23:23,259 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-17 22:23:23,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,260 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-17 22:23:23,261 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-17 22:23:23,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,262 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-17 22:23:23,262 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-17 22:23:23,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,263 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-17 22:23:23,263 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-17 22:23:23,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,264 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-17 22:23:23,264 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-17 22:23:23,264 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,265 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-17 22:23:23,265 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-17 22:23:23,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,266 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-17 22:23:23,267 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-17 22:23:23,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,268 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-17 22:23:23,268 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-17 22:23:23,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,269 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-17 22:23:23,269 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-17 22:23:23,270 INFO L280 TraceCheckUtils]: 27: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,270 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-17 22:23:23,271 INFO L280 TraceCheckUtils]: 29: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,272 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-17 22:23:23,273 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-17 22:23:23,274 INFO L280 TraceCheckUtils]: 32: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,275 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-17 22:23:23,276 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-17 22:23:23,276 INFO L280 TraceCheckUtils]: 35: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,278 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-17 22:23:23,279 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-17 22:23:23,280 INFO L280 TraceCheckUtils]: 38: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,281 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-17 22:23:23,282 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-17 22:23:23,282 INFO L280 TraceCheckUtils]: 41: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:23,284 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-17 22:23:23,284 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-17 22:23:23,285 INFO L280 TraceCheckUtils]: 44: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:23,286 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-17 22:23:23,287 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-17 22:23:23,287 INFO L280 TraceCheckUtils]: 47: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:23,288 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-17 22:23:23,289 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-17 22:23:23,290 INFO L280 TraceCheckUtils]: 50: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:23,291 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-17 22:23:23,292 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-17 22:23:23,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:23,293 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-17 22:23:23,294 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-17 22:23:23,294 INFO L280 TraceCheckUtils]: 56: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:23,295 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 25 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-17 22:23:23,301 INFO L263 TraceCheckUtils]: 0: Hoare triple {3324#true} call ULTIMATE.init(); {3324#true} is VALID [2020-07-17 22:23:23,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:23:23,301 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:23:23,301 INFO L263 TraceCheckUtils]: 3: Hoare triple {3324#true} call #t~ret2 := main(); {3324#true} is VALID [2020-07-17 22:23:23,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {3324#true} ~a~0 := 25;~b~0 := 0; {3328#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:23,303 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-17 22:23:23,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,304 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-17 22:23:23,305 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-17 22:23:23,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,305 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-17 22:23:23,306 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-17 22:23:23,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,307 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-17 22:23:23,307 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-17 22:23:23,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,308 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-17 22:23:23,308 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-17 22:23:23,309 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,309 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-17 22:23:23,309 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-17 22:23:23,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,310 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-17 22:23:23,310 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-17 22:23:23,311 INFO L280 TraceCheckUtils]: 24: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,311 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-17 22:23:23,311 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-17 22:23:23,312 INFO L280 TraceCheckUtils]: 27: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,312 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-17 22:23:23,312 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-17 22:23:23,313 INFO L280 TraceCheckUtils]: 30: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,313 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-17 22:23:23,314 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-17 22:23:23,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3387#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:23,315 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-17 22:23:23,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,317 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-17 22:23:23,317 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-17 22:23:23,318 INFO L280 TraceCheckUtils]: 38: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,319 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-17 22:23:23,320 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-17 22:23:23,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,322 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-17 22:23:23,322 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-17 22:23:23,323 INFO L280 TraceCheckUtils]: 44: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,324 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-17 22:23:23,325 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-17 22:23:23,325 INFO L280 TraceCheckUtils]: 47: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:23,326 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-17 22:23:23,327 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-17 22:23:23,328 INFO L280 TraceCheckUtils]: 50: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:23,329 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-17 22:23:23,330 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-17 22:23:23,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:23,332 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-17 22:23:23,333 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-17 22:23:23,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:23,336 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-17 22:23:23,337 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-17 22:23:23,338 INFO L280 TraceCheckUtils]: 59: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:23,340 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-17 22:23:23,340 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-17 22:23:23,341 INFO L280 TraceCheckUtils]: 62: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:23,342 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 25 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-17 22:23:23,342 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-17 22:23:23,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {3325#false} assume ~result~0 != ~a~0 + ~b~0; {3325#false} is VALID [2020-07-17 22:23:23,343 INFO L280 TraceCheckUtils]: 66: Hoare triple {3325#false} assume !false; {3325#false} is VALID [2020-07-17 22:23:23,348 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-17 22:23:23,349 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058367663] [2020-07-17 22:23:23,349 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1221771622] [2020-07-17 22:23:23,349 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-17 22:23:23,399 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2020-07-17 22:23:23,399 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:23,400 INFO L264 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 22 conjunts are in the unsatisfiable core [2020-07-17 22:23:23,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:23,419 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:23,654 INFO L263 TraceCheckUtils]: 0: Hoare triple {3324#true} call ULTIMATE.init(); {3324#true} is VALID [2020-07-17 22:23:23,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:23:23,654 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:23:23,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {3324#true} call #t~ret2 := main(); {3324#true} is VALID [2020-07-17 22:23:23,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {3324#true} ~a~0 := 25;~b~0 := 0; {3328#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:23,655 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-17 22:23:23,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,656 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-17 22:23:23,656 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-17 22:23:23,656 INFO L280 TraceCheckUtils]: 9: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,657 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-17 22:23:23,657 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-17 22:23:23,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,658 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-17 22:23:23,658 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-17 22:23:23,658 INFO L280 TraceCheckUtils]: 15: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,659 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-17 22:23:23,659 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-17 22:23:23,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,660 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-17 22:23:23,661 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-17 22:23:23,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,661 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-17 22:23:23,662 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-17 22:23:23,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,668 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-17 22:23:23,668 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-17 22:23:23,668 INFO L280 TraceCheckUtils]: 27: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,669 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-17 22:23:23,669 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-17 22:23:23,669 INFO L280 TraceCheckUtils]: 30: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,670 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-17 22:23:23,671 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-17 22:23:23,672 INFO L280 TraceCheckUtils]: 33: Hoare triple {3324#true} ~n := #in~n;~m := #in~m; {3671#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:23,675 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-17 22:23:23,676 INFO L280 TraceCheckUtils]: 35: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:23,678 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-17 22:23:23,678 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-17 22:23:23,679 INFO L280 TraceCheckUtils]: 38: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:23,680 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-17 22:23:23,681 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-17 22:23:23,681 INFO L280 TraceCheckUtils]: 41: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:23,683 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-17 22:23:23,683 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-17 22:23:23,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:23,685 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-17 22:23:23,686 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-17 22:23:23,686 INFO L280 TraceCheckUtils]: 47: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:23,688 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-17 22:23:23,688 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-17 22:23:23,689 INFO L280 TraceCheckUtils]: 50: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:23,690 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-17 22:23:23,691 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-17 22:23:23,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:23,693 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-17 22:23:23,693 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-17 22:23:23,694 INFO L280 TraceCheckUtils]: 56: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:23,695 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-17 22:23:23,696 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-17 22:23:23,696 INFO L280 TraceCheckUtils]: 59: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:23,698 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-17 22:23:23,699 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-17 22:23:23,699 INFO L280 TraceCheckUtils]: 62: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:23,700 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 25 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-17 22:23:23,701 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-17 22:23:23,701 INFO L280 TraceCheckUtils]: 65: Hoare triple {3325#false} assume ~result~0 != ~a~0 + ~b~0; {3325#false} is VALID [2020-07-17 22:23:23,701 INFO L280 TraceCheckUtils]: 66: Hoare triple {3325#false} assume !false; {3325#false} is VALID [2020-07-17 22:23:23,705 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-17 22:23:23,705 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:23,706 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2020-07-17 22:23:23,707 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161075956] [2020-07-17 22:23:23,710 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-17 22:23:23,733 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:23,734 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-17 22:23:23,801 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-17 22:23:23,802 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-17 22:23:23,802 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:23,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-17 22:23:23,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2020-07-17 22:23:23,803 INFO L87 Difference]: Start difference. First operand 42 states and 43 transitions. Second operand 15 states. [2020-07-17 22:23:24,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:24,182 INFO L93 Difference]: Finished difference Result 49 states and 50 transitions. [2020-07-17 22:23:24,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-17 22:23:24,182 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-17 22:23:24,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:24,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-17 22:23:24,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 50 transitions. [2020-07-17 22:23:24,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-17 22:23:24,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 50 transitions. [2020-07-17 22:23:24,186 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 50 transitions. [2020-07-17 22:23:24,248 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-17 22:23:24,252 INFO L225 Difference]: With dead ends: 49 [2020-07-17 22:23:24,253 INFO L226 Difference]: Without dead ends: 45 [2020-07-17 22:23:24,254 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-17 22:23:24,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2020-07-17 22:23:24,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2020-07-17 22:23:24,271 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:24,271 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:24,271 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:24,271 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:24,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:24,273 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-17 22:23:24,273 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:23:24,274 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:24,274 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:24,275 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:24,276 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:24,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:24,279 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-17 22:23:24,279 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:23:24,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:24,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:24,280 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:24,280 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:24,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-17 22:23:24,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 46 transitions. [2020-07-17 22:23:24,282 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 46 transitions. Word has length 67 [2020-07-17 22:23:24,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:24,282 INFO L479 AbstractCegarLoop]: Abstraction has 45 states and 46 transitions. [2020-07-17 22:23:24,282 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-17 22:23:24,282 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:23:24,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-17 22:23:24,284 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:24,285 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:24,498 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,10 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:24,499 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:24,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:24,500 INFO L82 PathProgramCache]: Analyzing trace with hash 1540970204, now seen corresponding path program 10 times [2020-07-17 22:23:24,500 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:24,501 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319238570] [2020-07-17 22:23:24,501 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:24,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:23:24,553 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:23:24,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,922 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-17 22:23:24,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:24,924 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-17 22:23:24,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,926 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-17 22:23:24,927 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-17 22:23:24,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,929 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-17 22:23:24,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:24,932 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-17 22:23:24,933 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-17 22:23:24,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:24,936 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-17 22:23:24,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,939 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-17 22:23:24,939 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-17 22:23:24,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,941 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-17 22:23:24,942 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-17 22:23:24,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,943 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-17 22:23:24,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:24,946 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-17 22:23:24,946 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-17 22:23:24,947 INFO L280 TraceCheckUtils]: 11: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:24,949 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-17 22:23:24,950 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-17 22:23:24,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:24,954 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-17 22:23:24,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,956 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-17 22:23:24,957 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-17 22:23:24,958 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,959 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-17 22:23:24,959 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-17 22:23:24,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,961 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-17 22:23:24,961 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-17 22:23:24,962 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,963 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-17 22:23:24,964 INFO L280 TraceCheckUtils]: 11: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:24,966 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-17 22:23:24,967 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-17 22:23:24,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:24,969 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-17 22:23:24,970 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-17 22:23:24,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:24,972 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-17 22:23:24,973 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-17 22:23:24,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:24,975 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-17 22:23:24,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,977 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-17 22:23:24,977 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-17 22:23:24,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,979 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-17 22:23:24,979 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-17 22:23:24,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,981 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-17 22:23:24,981 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-17 22:23:24,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,983 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-17 22:23:24,983 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-17 22:23:24,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:24,985 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-17 22:23:24,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:24,989 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-17 22:23:24,990 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-17 22:23:24,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:24,993 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-17 22:23:24,994 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-17 22:23:24,995 INFO L280 TraceCheckUtils]: 20: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:24,997 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-17 22:23:24,998 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-17 22:23:24,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,001 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-17 22:23:25,001 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-17 22:23:25,002 INFO L280 TraceCheckUtils]: 26: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,003 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-17 22:23:25,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,007 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-17 22:23:25,007 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-17 22:23:25,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,009 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-17 22:23:25,009 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-17 22:23:25,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,011 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-17 22:23:25,012 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-17 22:23:25,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,013 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-17 22:23:25,014 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-17 22:23:25,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,016 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-17 22:23:25,016 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-17 22:23:25,017 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,019 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-17 22:23:25,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:25,022 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-17 22:23:25,023 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-17 22:23:25,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:25,026 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-17 22:23:25,028 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-17 22:23:25,028 INFO L280 TraceCheckUtils]: 23: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:25,031 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-17 22:23:25,032 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-17 22:23:25,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,035 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-17 22:23:25,035 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-17 22:23:25,036 INFO L280 TraceCheckUtils]: 29: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,038 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-17 22:23:25,038 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-17 22:23:25,039 INFO L280 TraceCheckUtils]: 32: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:25,041 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-17 22:23:25,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,045 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-17 22:23:25,046 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-17 22:23:25,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,047 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-17 22:23:25,048 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-17 22:23:25,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,050 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-17 22:23:25,050 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-17 22:23:25,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,052 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-17 22:23:25,052 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-17 22:23:25,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,054 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-17 22:23:25,054 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-17 22:23:25,055 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,056 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-17 22:23:25,056 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-17 22:23:25,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,058 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-17 22:23:25,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:25,062 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-17 22:23:25,063 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-17 22:23:25,064 INFO L280 TraceCheckUtils]: 23: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:25,066 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-17 22:23:25,067 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-17 22:23:25,068 INFO L280 TraceCheckUtils]: 26: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:25,070 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-17 22:23:25,070 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-17 22:23:25,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,073 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-17 22:23:25,073 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-17 22:23:25,074 INFO L280 TraceCheckUtils]: 32: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,076 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-17 22:23:25,077 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-17 22:23:25,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:25,080 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-17 22:23:25,081 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-17 22:23:25,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:25,084 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-17 22:23:25,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,090 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-17 22:23:25,090 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-17 22:23:25,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,092 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-17 22:23:25,092 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-17 22:23:25,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,093 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-17 22:23:25,093 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-17 22:23:25,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,094 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-17 22:23:25,095 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-17 22:23:25,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,096 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-17 22:23:25,096 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-17 22:23:25,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,097 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-17 22:23:25,097 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-17 22:23:25,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,098 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-17 22:23:25,099 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-17 22:23:25,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,100 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-17 22:23:25,100 INFO L280 TraceCheckUtils]: 23: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:25,102 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-17 22:23:25,103 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-17 22:23:25,103 INFO L280 TraceCheckUtils]: 26: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:25,105 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-17 22:23:25,105 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-17 22:23:25,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:25,107 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-17 22:23:25,108 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-17 22:23:25,108 INFO L280 TraceCheckUtils]: 32: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,110 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-17 22:23:25,111 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-17 22:23:25,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,113 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-17 22:23:25,114 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-17 22:23:25,115 INFO L280 TraceCheckUtils]: 38: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:25,116 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-17 22:23:25,117 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-17 22:23:25,118 INFO L280 TraceCheckUtils]: 41: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:25,120 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-17 22:23:25,120 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-17 22:23:25,121 INFO L280 TraceCheckUtils]: 44: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:25,123 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-17 22:23:25,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,127 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-17 22:23:25,127 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-17 22:23:25,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,129 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-17 22:23:25,129 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-17 22:23:25,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,130 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-17 22:23:25,130 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-17 22:23:25,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,132 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-17 22:23:25,132 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-17 22:23:25,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,133 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-17 22:23:25,133 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-17 22:23:25,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,134 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-17 22:23:25,135 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-17 22:23:25,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,136 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-17 22:23:25,136 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-17 22:23:25,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,137 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-17 22:23:25,137 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-17 22:23:25,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,139 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-17 22:23:25,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:25,141 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-17 22:23:25,142 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-17 22:23:25,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:25,144 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-17 22:23:25,145 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-17 22:23:25,145 INFO L280 TraceCheckUtils]: 32: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:25,147 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-17 22:23:25,147 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-17 22:23:25,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,149 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-17 22:23:25,150 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-17 22:23:25,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,152 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-17 22:23:25,153 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-17 22:23:25,153 INFO L280 TraceCheckUtils]: 41: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:25,155 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-17 22:23:25,155 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-17 22:23:25,156 INFO L280 TraceCheckUtils]: 44: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:25,157 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-17 22:23:25,158 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-17 22:23:25,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:25,160 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-17 22:23:25,161 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-17 22:23:25,162 INFO L280 TraceCheckUtils]: 50: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:25,163 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-17 22:23:25,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,168 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-17 22:23:25,168 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-17 22:23:25,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,169 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-17 22:23:25,170 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-17 22:23:25,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,171 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-17 22:23:25,171 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-17 22:23:25,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,172 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-17 22:23:25,172 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-17 22:23:25,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,173 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-17 22:23:25,174 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-17 22:23:25,174 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,175 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-17 22:23:25,175 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-17 22:23:25,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,176 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-17 22:23:25,176 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-17 22:23:25,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,178 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-17 22:23:25,178 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-17 22:23:25,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,179 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-17 22:23:25,179 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-17 22:23:25,180 INFO L280 TraceCheckUtils]: 27: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,180 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-17 22:23:25,181 INFO L280 TraceCheckUtils]: 29: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:25,182 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-17 22:23:25,183 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-17 22:23:25,184 INFO L280 TraceCheckUtils]: 32: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:25,185 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-17 22:23:25,186 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-17 22:23:25,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:25,188 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-17 22:23:25,189 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-17 22:23:25,190 INFO L280 TraceCheckUtils]: 38: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,192 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-17 22:23:25,192 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-17 22:23:25,193 INFO L280 TraceCheckUtils]: 41: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,194 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-17 22:23:25,195 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-17 22:23:25,196 INFO L280 TraceCheckUtils]: 44: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:25,198 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-17 22:23:25,198 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-17 22:23:25,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:25,201 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-17 22:23:25,202 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-17 22:23:25,202 INFO L280 TraceCheckUtils]: 50: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:25,204 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-17 22:23:25,205 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-17 22:23:25,205 INFO L280 TraceCheckUtils]: 53: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:25,207 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-17 22:23:25,208 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-17 22:23:25,209 INFO L280 TraceCheckUtils]: 56: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:25,210 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-17 22:23:25,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,218 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-17 22:23:25,218 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-17 22:23:25,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,219 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-17 22:23:25,220 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-17 22:23:25,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,221 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-17 22:23:25,221 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-17 22:23:25,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,222 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-17 22:23:25,222 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-17 22:23:25,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,223 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-17 22:23:25,224 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-17 22:23:25,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,225 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-17 22:23:25,225 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-17 22:23:25,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,226 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-17 22:23:25,227 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-17 22:23:25,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,228 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-17 22:23:25,228 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-17 22:23:25,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,229 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-17 22:23:25,229 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-17 22:23:25,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,231 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-17 22:23:25,231 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-17 22:23:25,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,232 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-17 22:23:25,233 INFO L280 TraceCheckUtils]: 32: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:25,235 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-17 22:23:25,235 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-17 22:23:25,236 INFO L280 TraceCheckUtils]: 35: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:25,238 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-17 22:23:25,238 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-17 22:23:25,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:25,241 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-17 22:23:25,242 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-17 22:23:25,242 INFO L280 TraceCheckUtils]: 41: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,244 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-17 22:23:25,245 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-17 22:23:25,245 INFO L280 TraceCheckUtils]: 44: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,247 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-17 22:23:25,248 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-17 22:23:25,248 INFO L280 TraceCheckUtils]: 47: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:25,250 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-17 22:23:25,251 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-17 22:23:25,251 INFO L280 TraceCheckUtils]: 50: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:25,253 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-17 22:23:25,254 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-17 22:23:25,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:25,256 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-17 22:23:25,256 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-17 22:23:25,257 INFO L280 TraceCheckUtils]: 56: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:25,258 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-17 22:23:25,259 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-17 22:23:25,260 INFO L280 TraceCheckUtils]: 59: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:25,261 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-17 22:23:25,262 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-17 22:23:25,262 INFO L280 TraceCheckUtils]: 62: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:25,264 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 25 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-17 22:23:25,270 INFO L263 TraceCheckUtils]: 0: Hoare triple {4069#true} call ULTIMATE.init(); {4069#true} is VALID [2020-07-17 22:23:25,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:23:25,270 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:23:25,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {4069#true} call #t~ret2 := main(); {4069#true} is VALID [2020-07-17 22:23:25,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {4069#true} ~a~0 := 25;~b~0 := 0; {4073#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:25,272 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-17 22:23:25,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,273 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-17 22:23:25,273 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-17 22:23:25,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,274 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-17 22:23:25,274 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-17 22:23:25,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,276 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-17 22:23:25,276 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-17 22:23:25,276 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,277 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-17 22:23:25,277 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-17 22:23:25,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,278 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-17 22:23:25,278 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-17 22:23:25,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,279 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-17 22:23:25,279 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-17 22:23:25,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,280 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-17 22:23:25,280 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-17 22:23:25,284 INFO L280 TraceCheckUtils]: 27: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,287 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-17 22:23:25,288 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-17 22:23:25,288 INFO L280 TraceCheckUtils]: 30: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,289 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-17 22:23:25,289 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-17 22:23:25,290 INFO L280 TraceCheckUtils]: 33: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,290 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-17 22:23:25,290 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-17 22:23:25,291 INFO L280 TraceCheckUtils]: 36: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4138#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:25,292 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-17 22:23:25,292 INFO L280 TraceCheckUtils]: 38: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:25,294 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-17 22:23:25,295 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-17 22:23:25,295 INFO L280 TraceCheckUtils]: 41: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:25,297 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-17 22:23:25,297 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-17 22:23:25,298 INFO L280 TraceCheckUtils]: 44: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:25,299 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-17 22:23:25,300 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-17 22:23:25,300 INFO L280 TraceCheckUtils]: 47: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,301 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-17 22:23:25,302 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-17 22:23:25,317 INFO L280 TraceCheckUtils]: 50: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,319 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-17 22:23:25,319 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-17 22:23:25,319 INFO L280 TraceCheckUtils]: 53: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:25,320 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-17 22:23:25,321 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-17 22:23:25,321 INFO L280 TraceCheckUtils]: 56: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:25,322 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-17 22:23:25,322 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-17 22:23:25,323 INFO L280 TraceCheckUtils]: 59: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:25,324 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-17 22:23:25,324 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-17 22:23:25,325 INFO L280 TraceCheckUtils]: 62: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:25,326 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-17 22:23:25,326 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-17 22:23:25,326 INFO L280 TraceCheckUtils]: 65: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:25,327 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-17 22:23:25,327 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-17 22:23:25,328 INFO L280 TraceCheckUtils]: 68: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:25,331 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 25 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-17 22:23:25,332 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-17 22:23:25,332 INFO L280 TraceCheckUtils]: 71: Hoare triple {4070#false} assume ~result~0 != ~a~0 + ~b~0; {4070#false} is VALID [2020-07-17 22:23:25,332 INFO L280 TraceCheckUtils]: 72: Hoare triple {4070#false} assume !false; {4070#false} is VALID [2020-07-17 22:23:25,337 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-17 22:23:25,337 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319238570] [2020-07-17 22:23:25,337 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931558387] [2020-07-17 22:23:25,338 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-17 22:23:25,378 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:23:25,379 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:25,380 INFO L264 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 24 conjunts are in the unsatisfiable core [2020-07-17 22:23:25,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,398 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:25,639 INFO L263 TraceCheckUtils]: 0: Hoare triple {4069#true} call ULTIMATE.init(); {4069#true} is VALID [2020-07-17 22:23:25,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:23:25,639 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:23:25,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {4069#true} call #t~ret2 := main(); {4069#true} is VALID [2020-07-17 22:23:25,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {4069#true} ~a~0 := 25;~b~0 := 0; {4073#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:25,640 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-17 22:23:25,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,641 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-17 22:23:25,642 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-17 22:23:25,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,643 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-17 22:23:25,643 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-17 22:23:25,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,644 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-17 22:23:25,644 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-17 22:23:25,645 INFO L280 TraceCheckUtils]: 15: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,645 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-17 22:23:25,645 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-17 22:23:25,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,646 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-17 22:23:25,647 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-17 22:23:25,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,648 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-17 22:23:25,648 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-17 22:23:25,648 INFO L280 TraceCheckUtils]: 24: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,649 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-17 22:23:25,649 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-17 22:23:25,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,650 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-17 22:23:25,650 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-17 22:23:25,651 INFO L280 TraceCheckUtils]: 30: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,651 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-17 22:23:25,652 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-17 22:23:25,652 INFO L280 TraceCheckUtils]: 33: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,653 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-17 22:23:25,653 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-17 22:23:25,653 INFO L280 TraceCheckUtils]: 36: Hoare triple {4069#true} ~n := #in~n;~m := #in~m; {4481#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:25,654 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-17 22:23:25,655 INFO L280 TraceCheckUtils]: 38: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:25,656 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-17 22:23:25,656 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-17 22:23:25,657 INFO L280 TraceCheckUtils]: 41: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:25,658 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-17 22:23:25,659 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-17 22:23:25,659 INFO L280 TraceCheckUtils]: 44: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:25,661 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-17 22:23:25,661 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-17 22:23:25,662 INFO L280 TraceCheckUtils]: 47: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:25,663 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-17 22:23:25,664 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-17 22:23:25,664 INFO L280 TraceCheckUtils]: 50: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:25,666 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-17 22:23:25,666 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-17 22:23:25,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:25,668 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-17 22:23:25,668 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-17 22:23:25,669 INFO L280 TraceCheckUtils]: 56: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:25,670 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-17 22:23:25,671 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-17 22:23:25,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:25,673 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-17 22:23:25,673 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-17 22:23:25,674 INFO L280 TraceCheckUtils]: 62: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:25,675 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-17 22:23:25,675 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-17 22:23:25,676 INFO L280 TraceCheckUtils]: 65: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:25,677 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-17 22:23:25,678 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-17 22:23:25,678 INFO L280 TraceCheckUtils]: 68: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:25,679 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 25 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-17 22:23:25,679 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-17 22:23:25,679 INFO L280 TraceCheckUtils]: 71: Hoare triple {4070#false} assume ~result~0 != ~a~0 + ~b~0; {4070#false} is VALID [2020-07-17 22:23:25,680 INFO L280 TraceCheckUtils]: 72: Hoare triple {4070#false} assume !false; {4070#false} is VALID [2020-07-17 22:23:25,684 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-17 22:23:25,684 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:25,685 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2020-07-17 22:23:25,685 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077346267] [2020-07-17 22:23:25,685 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 73 [2020-07-17 22:23:25,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:25,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-17 22:23:25,809 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-17 22:23:25,809 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-17 22:23:25,810 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:25,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-17 22:23:25,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2020-07-17 22:23:25,810 INFO L87 Difference]: Start difference. First operand 45 states and 46 transitions. Second operand 16 states. [2020-07-17 22:23:26,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:26,154 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2020-07-17 22:23:26,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-17 22:23:26,154 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 73 [2020-07-17 22:23:26,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:26,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-17 22:23:26,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2020-07-17 22:23:26,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-17 22:23:26,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2020-07-17 22:23:26,158 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 53 transitions. [2020-07-17 22:23:26,224 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-17 22:23:26,226 INFO L225 Difference]: With dead ends: 52 [2020-07-17 22:23:26,227 INFO L226 Difference]: Without dead ends: 48 [2020-07-17 22:23:26,228 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=250, Invalid=452, Unknown=0, NotChecked=0, Total=702 [2020-07-17 22:23:26,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2020-07-17 22:23:26,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2020-07-17 22:23:26,240 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:26,240 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:26,240 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:26,240 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:26,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:26,242 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2020-07-17 22:23:26,242 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:23:26,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:26,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:26,243 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:26,243 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:26,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:26,245 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2020-07-17 22:23:26,245 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:23:26,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:26,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:26,246 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:26,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:26,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-17 22:23:26,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 49 transitions. [2020-07-17 22:23:26,248 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 49 transitions. Word has length 73 [2020-07-17 22:23:26,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:26,248 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 49 transitions. [2020-07-17 22:23:26,248 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-17 22:23:26,248 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:23:26,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-17 22:23:26,249 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:26,249 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:26,458 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,11 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:26,459 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:26,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:26,460 INFO L82 PathProgramCache]: Analyzing trace with hash -2010530748, now seen corresponding path program 11 times [2020-07-17 22:23:26,460 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:26,461 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379419141] [2020-07-17 22:23:26,461 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:26,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:23:26,509 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:23:26,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,938 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-17 22:23:26,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:26,940 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-17 22:23:26,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,941 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-17 22:23:26,941 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-17 22:23:26,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,943 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-17 22:23:26,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:26,945 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-17 22:23:26,945 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-17 22:23:26,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:26,947 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-17 22:23:26,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,949 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-17 22:23:26,949 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-17 22:23:26,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,950 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-17 22:23:26,951 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-17 22:23:26,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,952 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-17 22:23:26,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:26,954 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-17 22:23:26,955 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-17 22:23:26,955 INFO L280 TraceCheckUtils]: 11: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:26,957 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-17 22:23:26,957 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-17 22:23:26,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:26,959 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-17 22:23:26,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,961 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-17 22:23:26,961 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-17 22:23:26,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,962 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-17 22:23:26,963 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-17 22:23:26,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,964 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-17 22:23:26,964 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-17 22:23:26,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,965 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-17 22:23:26,966 INFO L280 TraceCheckUtils]: 11: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:26,967 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-17 22:23:26,968 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-17 22:23:26,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:26,970 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-17 22:23:26,971 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-17 22:23:26,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:26,972 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-17 22:23:26,973 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-17 22:23:26,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:26,975 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-17 22:23:26,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,977 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-17 22:23:26,977 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-17 22:23:26,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,978 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-17 22:23:26,978 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-17 22:23:26,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,979 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-17 22:23:26,980 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-17 22:23:26,980 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,981 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-17 22:23:26,981 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-17 22:23:26,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,982 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-17 22:23:26,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:26,984 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-17 22:23:26,985 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-17 22:23:26,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:26,987 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-17 22:23:26,988 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-17 22:23:26,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:26,990 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-17 22:23:26,991 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-17 22:23:26,991 INFO L280 TraceCheckUtils]: 23: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:26,993 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-17 22:23:26,993 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-17 22:23:26,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:26,996 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-17 22:23:26,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,998 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-17 22:23:26,998 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-17 22:23:26,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:26,999 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-17 22:23:26,999 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-17 22:23:27,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,000 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-17 22:23:27,001 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-17 22:23:27,001 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,002 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-17 22:23:27,002 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-17 22:23:27,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,003 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-17 22:23:27,003 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-17 22:23:27,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,005 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-17 22:23:27,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,007 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-17 22:23:27,007 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-17 22:23:27,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,009 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-17 22:23:27,010 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-17 22:23:27,011 INFO L280 TraceCheckUtils]: 23: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,012 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-17 22:23:27,013 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-17 22:23:27,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,015 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-17 22:23:27,015 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-17 22:23:27,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,017 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-17 22:23:27,018 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-17 22:23:27,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,020 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-17 22:23:27,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,023 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-17 22:23:27,023 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-17 22:23:27,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,024 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-17 22:23:27,024 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-17 22:23:27,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,025 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-17 22:23:27,026 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-17 22:23:27,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,027 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-17 22:23:27,027 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-17 22:23:27,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,028 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-17 22:23:27,028 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-17 22:23:27,029 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,029 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-17 22:23:27,030 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-17 22:23:27,030 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,031 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-17 22:23:27,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,033 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-17 22:23:27,034 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-17 22:23:27,034 INFO L280 TraceCheckUtils]: 23: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,036 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-17 22:23:27,036 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-17 22:23:27,037 INFO L280 TraceCheckUtils]: 26: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,038 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-17 22:23:27,039 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-17 22:23:27,039 INFO L280 TraceCheckUtils]: 29: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,041 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-17 22:23:27,041 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-17 22:23:27,042 INFO L280 TraceCheckUtils]: 32: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,043 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-17 22:23:27,044 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-17 22:23:27,044 INFO L280 TraceCheckUtils]: 35: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,046 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-17 22:23:27,047 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-17 22:23:27,047 INFO L280 TraceCheckUtils]: 38: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:27,048 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-17 22:23:27,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,051 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-17 22:23:27,052 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-17 22:23:27,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,053 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-17 22:23:27,053 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-17 22:23:27,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,054 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-17 22:23:27,054 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-17 22:23:27,055 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,055 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-17 22:23:27,056 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-17 22:23:27,056 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,057 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-17 22:23:27,057 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-17 22:23:27,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,058 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-17 22:23:27,058 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-17 22:23:27,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,059 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-17 22:23:27,060 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-17 22:23:27,060 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,061 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-17 22:23:27,061 INFO L280 TraceCheckUtils]: 23: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,063 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-17 22:23:27,063 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-17 22:23:27,064 INFO L280 TraceCheckUtils]: 26: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,065 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-17 22:23:27,066 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-17 22:23:27,067 INFO L280 TraceCheckUtils]: 29: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,068 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-17 22:23:27,069 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-17 22:23:27,069 INFO L280 TraceCheckUtils]: 32: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,071 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-17 22:23:27,071 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-17 22:23:27,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,073 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-17 22:23:27,073 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-17 22:23:27,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,075 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-17 22:23:27,075 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-17 22:23:27,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:27,076 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-17 22:23:27,077 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-17 22:23:27,077 INFO L280 TraceCheckUtils]: 44: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:27,078 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-17 22:23:27,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,082 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-17 22:23:27,083 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-17 22:23:27,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,083 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-17 22:23:27,083 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-17 22:23:27,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,084 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-17 22:23:27,084 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-17 22:23:27,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,085 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-17 22:23:27,085 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-17 22:23:27,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,086 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-17 22:23:27,086 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-17 22:23:27,087 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,087 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-17 22:23:27,087 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-17 22:23:27,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,088 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-17 22:23:27,088 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-17 22:23:27,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,089 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-17 22:23:27,089 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-17 22:23:27,089 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,090 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-17 22:23:27,090 INFO L280 TraceCheckUtils]: 26: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,091 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-17 22:23:27,092 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-17 22:23:27,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,093 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-17 22:23:27,093 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-17 22:23:27,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,095 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-17 22:23:27,095 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-17 22:23:27,095 INFO L280 TraceCheckUtils]: 35: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,096 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-17 22:23:27,097 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-17 22:23:27,097 INFO L280 TraceCheckUtils]: 38: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,099 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-17 22:23:27,100 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-17 22:23:27,100 INFO L280 TraceCheckUtils]: 41: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,102 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-17 22:23:27,102 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-17 22:23:27,102 INFO L280 TraceCheckUtils]: 44: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:27,103 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-17 22:23:27,104 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-17 22:23:27,104 INFO L280 TraceCheckUtils]: 47: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:27,105 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-17 22:23:27,105 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-17 22:23:27,106 INFO L280 TraceCheckUtils]: 50: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:27,107 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-17 22:23:27,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,110 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-17 22:23:27,110 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-17 22:23:27,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,111 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-17 22:23:27,111 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-17 22:23:27,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,112 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-17 22:23:27,112 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-17 22:23:27,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,113 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-17 22:23:27,113 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-17 22:23:27,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,113 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-17 22:23:27,114 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-17 22:23:27,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,114 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-17 22:23:27,114 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-17 22:23:27,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,115 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-17 22:23:27,115 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-17 22:23:27,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,116 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-17 22:23:27,116 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-17 22:23:27,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,117 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-17 22:23:27,117 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-17 22:23:27,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,118 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-17 22:23:27,119 INFO L280 TraceCheckUtils]: 29: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,120 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-17 22:23:27,121 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-17 22:23:27,121 INFO L280 TraceCheckUtils]: 32: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,122 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-17 22:23:27,123 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-17 22:23:27,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,125 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-17 22:23:27,126 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-17 22:23:27,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,128 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-17 22:23:27,128 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-17 22:23:27,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,130 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-17 22:23:27,130 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-17 22:23:27,131 INFO L280 TraceCheckUtils]: 44: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,133 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-17 22:23:27,133 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-17 22:23:27,133 INFO L280 TraceCheckUtils]: 47: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:27,134 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-17 22:23:27,135 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-17 22:23:27,135 INFO L280 TraceCheckUtils]: 50: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:27,136 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-17 22:23:27,136 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-17 22:23:27,137 INFO L280 TraceCheckUtils]: 53: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:27,139 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-17 22:23:27,139 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-17 22:23:27,139 INFO L280 TraceCheckUtils]: 56: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:27,140 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-17 22:23:27,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,145 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-17 22:23:27,145 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-17 22:23:27,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,146 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-17 22:23:27,146 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-17 22:23:27,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,147 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-17 22:23:27,147 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-17 22:23:27,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,147 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-17 22:23:27,148 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-17 22:23:27,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,148 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-17 22:23:27,148 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-17 22:23:27,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,149 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-17 22:23:27,149 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-17 22:23:27,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,150 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-17 22:23:27,150 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-17 22:23:27,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,151 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-17 22:23:27,151 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-17 22:23:27,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,152 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-17 22:23:27,152 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-17 22:23:27,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,153 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-17 22:23:27,153 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-17 22:23:27,153 INFO L280 TraceCheckUtils]: 30: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,154 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-17 22:23:27,154 INFO L280 TraceCheckUtils]: 32: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,155 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-17 22:23:27,155 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-17 22:23:27,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,157 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-17 22:23:27,157 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-17 22:23:27,158 INFO L280 TraceCheckUtils]: 38: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,158 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-17 22:23:27,159 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-17 22:23:27,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,161 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-17 22:23:27,162 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-17 22:23:27,163 INFO L280 TraceCheckUtils]: 44: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,164 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-17 22:23:27,165 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-17 22:23:27,165 INFO L280 TraceCheckUtils]: 47: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,166 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-17 22:23:27,167 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-17 22:23:27,167 INFO L280 TraceCheckUtils]: 50: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:27,168 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-17 22:23:27,168 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-17 22:23:27,169 INFO L280 TraceCheckUtils]: 53: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:27,170 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-17 22:23:27,170 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-17 22:23:27,170 INFO L280 TraceCheckUtils]: 56: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:27,172 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-17 22:23:27,172 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-17 22:23:27,173 INFO L280 TraceCheckUtils]: 59: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:27,175 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-17 22:23:27,175 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-17 22:23:27,175 INFO L280 TraceCheckUtils]: 62: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:27,176 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-17 22:23:27,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,180 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-17 22:23:27,180 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-17 22:23:27,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,186 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-17 22:23:27,186 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-17 22:23:27,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,187 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-17 22:23:27,187 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-17 22:23:27,188 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,188 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-17 22:23:27,189 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-17 22:23:27,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,189 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-17 22:23:27,190 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-17 22:23:27,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,191 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-17 22:23:27,191 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-17 22:23:27,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,192 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-17 22:23:27,192 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-17 22:23:27,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,193 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-17 22:23:27,193 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-17 22:23:27,193 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,194 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-17 22:23:27,194 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-17 22:23:27,202 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,202 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-17 22:23:27,203 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-17 22:23:27,203 INFO L280 TraceCheckUtils]: 30: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,204 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-17 22:23:27,204 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-17 22:23:27,204 INFO L280 TraceCheckUtils]: 33: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,205 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-17 22:23:27,205 INFO L280 TraceCheckUtils]: 35: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,207 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-17 22:23:27,207 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-17 22:23:27,208 INFO L280 TraceCheckUtils]: 38: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,209 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-17 22:23:27,210 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-17 22:23:27,210 INFO L280 TraceCheckUtils]: 41: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,212 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-17 22:23:27,212 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-17 22:23:27,212 INFO L280 TraceCheckUtils]: 44: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,214 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-17 22:23:27,214 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-17 22:23:27,215 INFO L280 TraceCheckUtils]: 47: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,216 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-17 22:23:27,217 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-17 22:23:27,217 INFO L280 TraceCheckUtils]: 50: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,219 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-17 22:23:27,219 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-17 22:23:27,219 INFO L280 TraceCheckUtils]: 53: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:27,220 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-17 22:23:27,221 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-17 22:23:27,221 INFO L280 TraceCheckUtils]: 56: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:27,222 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-17 22:23:27,223 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-17 22:23:27,223 INFO L280 TraceCheckUtils]: 59: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:27,224 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-17 22:23:27,225 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-17 22:23:27,225 INFO L280 TraceCheckUtils]: 62: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:27,226 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-17 22:23:27,227 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-17 22:23:27,227 INFO L280 TraceCheckUtils]: 65: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:27,228 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-17 22:23:27,229 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-17 22:23:27,229 INFO L280 TraceCheckUtils]: 68: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:27,230 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 25 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-17 22:23:27,235 INFO L263 TraceCheckUtils]: 0: Hoare triple {4911#true} call ULTIMATE.init(); {4911#true} is VALID [2020-07-17 22:23:27,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:23:27,235 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:23:27,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {4911#true} call #t~ret2 := main(); {4911#true} is VALID [2020-07-17 22:23:27,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {4911#true} ~a~0 := 25;~b~0 := 0; {4915#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:27,240 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-17 22:23:27,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,241 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-17 22:23:27,241 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-17 22:23:27,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,242 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-17 22:23:27,242 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-17 22:23:27,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,243 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-17 22:23:27,243 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-17 22:23:27,243 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,243 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-17 22:23:27,243 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-17 22:23:27,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,244 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-17 22:23:27,244 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-17 22:23:27,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,245 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-17 22:23:27,245 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-17 22:23:27,245 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,246 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-17 22:23:27,246 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-17 22:23:27,248 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,248 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-17 22:23:27,248 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-17 22:23:27,249 INFO L280 TraceCheckUtils]: 30: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,249 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-17 22:23:27,249 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-17 22:23:27,249 INFO L280 TraceCheckUtils]: 33: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,250 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-17 22:23:27,250 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-17 22:23:27,251 INFO L280 TraceCheckUtils]: 36: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,251 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-17 22:23:27,252 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-17 22:23:27,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,253 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-17 22:23:27,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,255 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-17 22:23:27,256 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-17 22:23:27,256 INFO L280 TraceCheckUtils]: 44: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,258 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-17 22:23:27,258 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-17 22:23:27,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,260 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-17 22:23:27,260 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-17 22:23:27,261 INFO L280 TraceCheckUtils]: 50: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,262 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-17 22:23:27,262 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-17 22:23:27,263 INFO L280 TraceCheckUtils]: 53: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,264 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-17 22:23:27,264 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-17 22:23:27,264 INFO L280 TraceCheckUtils]: 56: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,266 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-17 22:23:27,266 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-17 22:23:27,267 INFO L280 TraceCheckUtils]: 59: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:27,270 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-17 22:23:27,271 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-17 22:23:27,271 INFO L280 TraceCheckUtils]: 62: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:27,274 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-17 22:23:27,274 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-17 22:23:27,275 INFO L280 TraceCheckUtils]: 65: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:27,277 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-17 22:23:27,277 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-17 22:23:27,277 INFO L280 TraceCheckUtils]: 68: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:27,278 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-17 22:23:27,279 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-17 22:23:27,280 INFO L280 TraceCheckUtils]: 71: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:27,281 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-17 22:23:27,282 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-17 22:23:27,282 INFO L280 TraceCheckUtils]: 74: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:27,284 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 25 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-17 22:23:27,284 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-17 22:23:27,284 INFO L280 TraceCheckUtils]: 77: Hoare triple {4912#false} assume ~result~0 != ~a~0 + ~b~0; {4912#false} is VALID [2020-07-17 22:23:27,285 INFO L280 TraceCheckUtils]: 78: Hoare triple {4912#false} assume !false; {4912#false} is VALID [2020-07-17 22:23:27,291 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-17 22:23:27,291 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379419141] [2020-07-17 22:23:27,291 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1251838885] [2020-07-17 22:23:27,291 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-17 22:23:27,344 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2020-07-17 22:23:27,344 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:27,346 INFO L264 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 26 conjunts are in the unsatisfiable core [2020-07-17 22:23:27,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,364 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:27,622 INFO L263 TraceCheckUtils]: 0: Hoare triple {4911#true} call ULTIMATE.init(); {4911#true} is VALID [2020-07-17 22:23:27,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:23:27,622 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:23:27,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {4911#true} call #t~ret2 := main(); {4911#true} is VALID [2020-07-17 22:23:27,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {4911#true} ~a~0 := 25;~b~0 := 0; {4915#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:27,624 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-17 22:23:27,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,625 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-17 22:23:27,625 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-17 22:23:27,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,626 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-17 22:23:27,626 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-17 22:23:27,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,627 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-17 22:23:27,628 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-17 22:23:27,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,629 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-17 22:23:27,629 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-17 22:23:27,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,630 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-17 22:23:27,630 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-17 22:23:27,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,631 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-17 22:23:27,631 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-17 22:23:27,632 INFO L280 TraceCheckUtils]: 24: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,632 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-17 22:23:27,633 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-17 22:23:27,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,634 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-17 22:23:27,634 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-17 22:23:27,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,635 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-17 22:23:27,635 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-17 22:23:27,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,636 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-17 22:23:27,636 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-17 22:23:27,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,637 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-17 22:23:27,637 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-17 22:23:27,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {5394#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:27,638 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-17 22:23:27,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:27,640 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-17 22:23:27,641 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-17 22:23:27,641 INFO L280 TraceCheckUtils]: 44: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:27,642 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-17 22:23:27,642 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-17 22:23:27,643 INFO L280 TraceCheckUtils]: 47: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:27,647 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-17 22:23:27,649 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-17 22:23:27,650 INFO L280 TraceCheckUtils]: 50: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:27,651 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-17 22:23:27,651 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-17 22:23:27,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:27,653 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-17 22:23:27,653 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-17 22:23:27,654 INFO L280 TraceCheckUtils]: 56: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:27,655 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-17 22:23:27,655 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-17 22:23:27,656 INFO L280 TraceCheckUtils]: 59: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:27,658 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-17 22:23:27,658 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-17 22:23:27,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:27,659 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-17 22:23:27,660 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-17 22:23:27,661 INFO L280 TraceCheckUtils]: 65: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:27,662 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-17 22:23:27,663 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-17 22:23:27,663 INFO L280 TraceCheckUtils]: 68: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:27,665 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-17 22:23:27,665 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-17 22:23:27,665 INFO L280 TraceCheckUtils]: 71: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:27,667 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-17 22:23:27,668 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-17 22:23:27,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:27,670 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 25 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-17 22:23:27,670 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-17 22:23:27,671 INFO L280 TraceCheckUtils]: 77: Hoare triple {4912#false} assume ~result~0 != ~a~0 + ~b~0; {4912#false} is VALID [2020-07-17 22:23:27,671 INFO L280 TraceCheckUtils]: 78: Hoare triple {4912#false} assume !false; {4912#false} is VALID [2020-07-17 22:23:27,679 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-17 22:23:27,680 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:27,680 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 17 [2020-07-17 22:23:27,680 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139859704] [2020-07-17 22:23:27,681 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 79 [2020-07-17 22:23:27,765 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:27,766 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-17 22:23:27,845 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-17 22:23:27,846 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-17 22:23:27,846 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:27,846 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-17 22:23:27,847 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2020-07-17 22:23:27,847 INFO L87 Difference]: Start difference. First operand 48 states and 49 transitions. Second operand 17 states. [2020-07-17 22:23:28,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:28,277 INFO L93 Difference]: Finished difference Result 55 states and 56 transitions. [2020-07-17 22:23:28,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-17 22:23:28,278 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 79 [2020-07-17 22:23:28,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:28,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-17 22:23:28,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 56 transitions. [2020-07-17 22:23:28,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-17 22:23:28,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 56 transitions. [2020-07-17 22:23:28,281 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 56 transitions. [2020-07-17 22:23:28,370 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-17 22:23:28,371 INFO L225 Difference]: With dead ends: 55 [2020-07-17 22:23:28,372 INFO L226 Difference]: Without dead ends: 51 [2020-07-17 22:23:28,373 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-17 22:23:28,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2020-07-17 22:23:28,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2020-07-17 22:23:28,384 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:28,384 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:28,384 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:28,384 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:28,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:28,386 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-17 22:23:28,386 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:23:28,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:28,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:28,387 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:28,387 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:28,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:28,389 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-17 22:23:28,390 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:23:28,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:28,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:28,390 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:28,390 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:28,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-17 22:23:28,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 52 transitions. [2020-07-17 22:23:28,392 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 52 transitions. Word has length 79 [2020-07-17 22:23:28,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:28,393 INFO L479 AbstractCegarLoop]: Abstraction has 51 states and 52 transitions. [2020-07-17 22:23:28,393 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-17 22:23:28,393 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:23:28,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-17 22:23:28,394 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:28,394 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:28,607 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2020-07-17 22:23:28,608 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:28,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:28,609 INFO L82 PathProgramCache]: Analyzing trace with hash -986521316, now seen corresponding path program 12 times [2020-07-17 22:23:28,609 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:28,609 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34670975] [2020-07-17 22:23:28,610 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:28,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:23:28,658 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:23:28,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:29,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:29,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:29,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:29,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,104 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-17 22:23:29,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,106 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-17 22:23:29,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,108 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-17 22:23:29,108 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-17 22:23:29,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,109 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-17 22:23:29,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,112 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-17 22:23:29,112 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-17 22:23:29,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,115 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-17 22:23:29,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,117 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-17 22:23:29,117 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-17 22:23:29,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,118 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-17 22:23:29,119 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-17 22:23:29,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,120 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-17 22:23:29,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,123 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-17 22:23:29,123 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-17 22:23:29,124 INFO L280 TraceCheckUtils]: 11: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,126 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-17 22:23:29,127 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-17 22:23:29,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,129 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-17 22:23:29,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,131 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-17 22:23:29,131 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-17 22:23:29,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,133 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-17 22:23:29,133 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-17 22:23:29,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,134 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-17 22:23:29,134 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-17 22:23:29,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,136 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-17 22:23:29,136 INFO L280 TraceCheckUtils]: 11: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,138 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-17 22:23:29,139 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-17 22:23:29,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,141 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-17 22:23:29,142 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-17 22:23:29,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,144 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-17 22:23:29,145 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-17 22:23:29,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,147 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-17 22:23:29,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,150 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-17 22:23:29,150 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-17 22:23:29,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,151 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-17 22:23:29,152 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-17 22:23:29,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,153 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-17 22:23:29,153 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-17 22:23:29,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,155 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-17 22:23:29,155 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-17 22:23:29,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,156 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-17 22:23:29,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,159 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-17 22:23:29,160 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-17 22:23:29,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,163 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-17 22:23:29,164 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-17 22:23:29,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,167 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-17 22:23:29,168 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-17 22:23:29,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,171 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-17 22:23:29,172 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-17 22:23:29,173 INFO L280 TraceCheckUtils]: 26: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,175 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-17 22:23:29,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,178 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-17 22:23:29,179 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-17 22:23:29,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,180 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-17 22:23:29,181 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-17 22:23:29,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,182 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-17 22:23:29,183 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-17 22:23:29,184 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,185 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-17 22:23:29,185 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-17 22:23:29,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,187 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-17 22:23:29,187 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-17 22:23:29,188 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,189 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-17 22:23:29,189 INFO L280 TraceCheckUtils]: 17: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,191 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-17 22:23:29,192 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-17 22:23:29,193 INFO L280 TraceCheckUtils]: 20: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,194 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-17 22:23:29,195 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-17 22:23:29,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,197 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-17 22:23:29,198 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-17 22:23:29,199 INFO L280 TraceCheckUtils]: 26: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,201 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-17 22:23:29,202 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-17 22:23:29,202 INFO L280 TraceCheckUtils]: 29: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,204 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-17 22:23:29,205 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-17 22:23:29,206 INFO L280 TraceCheckUtils]: 32: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,208 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-17 22:23:29,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,212 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-17 22:23:29,212 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-17 22:23:29,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,214 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-17 22:23:29,214 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-17 22:23:29,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,216 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-17 22:23:29,217 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-17 22:23:29,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,218 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-17 22:23:29,218 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-17 22:23:29,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,220 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-17 22:23:29,220 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-17 22:23:29,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,222 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-17 22:23:29,222 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-17 22:23:29,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,224 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-17 22:23:29,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,227 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-17 22:23:29,228 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-17 22:23:29,229 INFO L280 TraceCheckUtils]: 23: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,231 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-17 22:23:29,231 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-17 22:23:29,232 INFO L280 TraceCheckUtils]: 26: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,234 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-17 22:23:29,235 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-17 22:23:29,235 INFO L280 TraceCheckUtils]: 29: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,238 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-17 22:23:29,238 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-17 22:23:29,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,242 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-17 22:23:29,243 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-17 22:23:29,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,246 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-17 22:23:29,252 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-17 22:23:29,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:29,258 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-17 22:23:29,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,263 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-17 22:23:29,263 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-17 22:23:29,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,265 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-17 22:23:29,265 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-17 22:23:29,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,266 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-17 22:23:29,266 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-17 22:23:29,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,268 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-17 22:23:29,268 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-17 22:23:29,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,269 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-17 22:23:29,269 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-17 22:23:29,270 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,271 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-17 22:23:29,271 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-17 22:23:29,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,272 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-17 22:23:29,272 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-17 22:23:29,273 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,274 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-17 22:23:29,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,277 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-17 22:23:29,277 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-17 22:23:29,278 INFO L280 TraceCheckUtils]: 26: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,280 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-17 22:23:29,315 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-17 22:23:29,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,317 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-17 22:23:29,318 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-17 22:23:29,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,320 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-17 22:23:29,320 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-17 22:23:29,321 INFO L280 TraceCheckUtils]: 35: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,322 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-17 22:23:29,323 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-17 22:23:29,323 INFO L280 TraceCheckUtils]: 38: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,325 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-17 22:23:29,325 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-17 22:23:29,326 INFO L280 TraceCheckUtils]: 41: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:29,327 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-17 22:23:29,328 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-17 22:23:29,329 INFO L280 TraceCheckUtils]: 44: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:29,330 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-17 22:23:29,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,335 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-17 22:23:29,336 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-17 22:23:29,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,337 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-17 22:23:29,338 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-17 22:23:29,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,339 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-17 22:23:29,340 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-17 22:23:29,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,341 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-17 22:23:29,342 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-17 22:23:29,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,343 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-17 22:23:29,344 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-17 22:23:29,344 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,345 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-17 22:23:29,345 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-17 22:23:29,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,347 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-17 22:23:29,347 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-17 22:23:29,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,358 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-17 22:23:29,359 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-17 22:23:29,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,360 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-17 22:23:29,361 INFO L280 TraceCheckUtils]: 26: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,362 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-17 22:23:29,363 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-17 22:23:29,363 INFO L280 TraceCheckUtils]: 29: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,365 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-17 22:23:29,366 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-17 22:23:29,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,369 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-17 22:23:29,370 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-17 22:23:29,370 INFO L280 TraceCheckUtils]: 35: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,372 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-17 22:23:29,373 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-17 22:23:29,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,376 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-17 22:23:29,377 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-17 22:23:29,377 INFO L280 TraceCheckUtils]: 41: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,379 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-17 22:23:29,380 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-17 22:23:29,381 INFO L280 TraceCheckUtils]: 44: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:29,383 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-17 22:23:29,384 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-17 22:23:29,385 INFO L280 TraceCheckUtils]: 47: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:29,386 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-17 22:23:29,387 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-17 22:23:29,387 INFO L280 TraceCheckUtils]: 50: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:29,389 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-17 22:23:29,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,394 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-17 22:23:29,394 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-17 22:23:29,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,395 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-17 22:23:29,395 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-17 22:23:29,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,396 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-17 22:23:29,397 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-17 22:23:29,397 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,398 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-17 22:23:29,398 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-17 22:23:29,398 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,399 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-17 22:23:29,399 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-17 22:23:29,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,400 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-17 22:23:29,400 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-17 22:23:29,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,402 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-17 22:23:29,402 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-17 22:23:29,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,403 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-17 22:23:29,403 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-17 22:23:29,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,404 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-17 22:23:29,405 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-17 22:23:29,405 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,406 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-17 22:23:29,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,408 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-17 22:23:29,409 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-17 22:23:29,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,411 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-17 22:23:29,411 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-17 22:23:29,412 INFO L280 TraceCheckUtils]: 35: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,414 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-17 22:23:29,415 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-17 22:23:29,415 INFO L280 TraceCheckUtils]: 38: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,417 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-17 22:23:29,418 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-17 22:23:29,418 INFO L280 TraceCheckUtils]: 41: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,420 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-17 22:23:29,421 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-17 22:23:29,421 INFO L280 TraceCheckUtils]: 44: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,423 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-17 22:23:29,424 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-17 22:23:29,424 INFO L280 TraceCheckUtils]: 47: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:29,426 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-17 22:23:29,427 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-17 22:23:29,427 INFO L280 TraceCheckUtils]: 50: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:29,429 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-17 22:23:29,430 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-17 22:23:29,431 INFO L280 TraceCheckUtils]: 53: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:29,432 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-17 22:23:29,433 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-17 22:23:29,433 INFO L280 TraceCheckUtils]: 56: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:29,435 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-17 22:23:29,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,441 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-17 22:23:29,441 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-17 22:23:29,441 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,442 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-17 22:23:29,442 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-17 22:23:29,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,444 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-17 22:23:29,444 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-17 22:23:29,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,445 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-17 22:23:29,445 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-17 22:23:29,446 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,447 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-17 22:23:29,447 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-17 22:23:29,447 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,448 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-17 22:23:29,448 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-17 22:23:29,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,449 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-17 22:23:29,450 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-17 22:23:29,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,451 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-17 22:23:29,451 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-17 22:23:29,452 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,452 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-17 22:23:29,453 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-17 22:23:29,453 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,454 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-17 22:23:29,454 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-17 22:23:29,455 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,456 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-17 22:23:29,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,458 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-17 22:23:29,459 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-17 22:23:29,459 INFO L280 TraceCheckUtils]: 35: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,461 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-17 22:23:29,462 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-17 22:23:29,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,464 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-17 22:23:29,465 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-17 22:23:29,465 INFO L280 TraceCheckUtils]: 41: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,467 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-17 22:23:29,468 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-17 22:23:29,468 INFO L280 TraceCheckUtils]: 44: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,469 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-17 22:23:29,470 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-17 22:23:29,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,472 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-17 22:23:29,473 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-17 22:23:29,473 INFO L280 TraceCheckUtils]: 50: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:29,475 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-17 22:23:29,475 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-17 22:23:29,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:29,477 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-17 22:23:29,478 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-17 22:23:29,479 INFO L280 TraceCheckUtils]: 56: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:29,480 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-17 22:23:29,481 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-17 22:23:29,481 INFO L280 TraceCheckUtils]: 59: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:29,482 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-17 22:23:29,483 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-17 22:23:29,483 INFO L280 TraceCheckUtils]: 62: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:29,485 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-17 22:23:29,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,490 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-17 22:23:29,491 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-17 22:23:29,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,492 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-17 22:23:29,492 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-17 22:23:29,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,493 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-17 22:23:29,493 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-17 22:23:29,494 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,494 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-17 22:23:29,494 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-17 22:23:29,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,496 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-17 22:23:29,496 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-17 22:23:29,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,497 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-17 22:23:29,497 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-17 22:23:29,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,498 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-17 22:23:29,498 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-17 22:23:29,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,499 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-17 22:23:29,499 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-17 22:23:29,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,500 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-17 22:23:29,501 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-17 22:23:29,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,502 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-17 22:23:29,502 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-17 22:23:29,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,503 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-17 22:23:29,503 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-17 22:23:29,503 INFO L280 TraceCheckUtils]: 33: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,504 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-17 22:23:29,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,506 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-17 22:23:29,507 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-17 22:23:29,508 INFO L280 TraceCheckUtils]: 38: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,510 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-17 22:23:29,510 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-17 22:23:29,511 INFO L280 TraceCheckUtils]: 41: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,513 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-17 22:23:29,513 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-17 22:23:29,514 INFO L280 TraceCheckUtils]: 44: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,516 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-17 22:23:29,516 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-17 22:23:29,517 INFO L280 TraceCheckUtils]: 47: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,519 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-17 22:23:29,519 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-17 22:23:29,520 INFO L280 TraceCheckUtils]: 50: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,521 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-17 22:23:29,522 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-17 22:23:29,522 INFO L280 TraceCheckUtils]: 53: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:29,524 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-17 22:23:29,525 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-17 22:23:29,525 INFO L280 TraceCheckUtils]: 56: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:29,527 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-17 22:23:29,527 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-17 22:23:29,528 INFO L280 TraceCheckUtils]: 59: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:29,529 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-17 22:23:29,530 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-17 22:23:29,530 INFO L280 TraceCheckUtils]: 62: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:29,532 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-17 22:23:29,533 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-17 22:23:29,533 INFO L280 TraceCheckUtils]: 65: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:29,535 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-17 22:23:29,536 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-17 22:23:29,536 INFO L280 TraceCheckUtils]: 68: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:29,538 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-17 22:23:29,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,544 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-17 22:23:29,545 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-17 22:23:29,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,546 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-17 22:23:29,546 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-17 22:23:29,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,547 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-17 22:23:29,548 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-17 22:23:29,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,549 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-17 22:23:29,549 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-17 22:23:29,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,550 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-17 22:23:29,550 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-17 22:23:29,551 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,552 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-17 22:23:29,552 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-17 22:23:29,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,553 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-17 22:23:29,553 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-17 22:23:29,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,554 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-17 22:23:29,555 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-17 22:23:29,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,556 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-17 22:23:29,556 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-17 22:23:29,557 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,557 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-17 22:23:29,557 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-17 22:23:29,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,559 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-17 22:23:29,559 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-17 22:23:29,559 INFO L280 TraceCheckUtils]: 33: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,560 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-17 22:23:29,560 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-17 22:23:29,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,561 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-17 22:23:29,562 INFO L280 TraceCheckUtils]: 38: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,563 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-17 22:23:29,564 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-17 22:23:29,564 INFO L280 TraceCheckUtils]: 41: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,566 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-17 22:23:29,566 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-17 22:23:29,567 INFO L280 TraceCheckUtils]: 44: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,568 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-17 22:23:29,569 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-17 22:23:29,569 INFO L280 TraceCheckUtils]: 47: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,571 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-17 22:23:29,571 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-17 22:23:29,572 INFO L280 TraceCheckUtils]: 50: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,573 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-17 22:23:29,574 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-17 22:23:29,574 INFO L280 TraceCheckUtils]: 53: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,576 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-17 22:23:29,577 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-17 22:23:29,578 INFO L280 TraceCheckUtils]: 56: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:29,579 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-17 22:23:29,580 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-17 22:23:29,581 INFO L280 TraceCheckUtils]: 59: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:29,582 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-17 22:23:29,583 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-17 22:23:29,583 INFO L280 TraceCheckUtils]: 62: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:29,585 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-17 22:23:29,586 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-17 22:23:29,586 INFO L280 TraceCheckUtils]: 65: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:29,587 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-17 22:23:29,588 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-17 22:23:29,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:29,590 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-17 22:23:29,591 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-17 22:23:29,591 INFO L280 TraceCheckUtils]: 71: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:29,593 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-17 22:23:29,593 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-17 22:23:29,594 INFO L280 TraceCheckUtils]: 74: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:29,595 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 25 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-17 22:23:29,601 INFO L263 TraceCheckUtils]: 0: Hoare triple {5856#true} call ULTIMATE.init(); {5856#true} is VALID [2020-07-17 22:23:29,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:23:29,601 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:23:29,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {5856#true} call #t~ret2 := main(); {5856#true} is VALID [2020-07-17 22:23:29,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {5856#true} ~a~0 := 25;~b~0 := 0; {5860#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:29,603 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-17 22:23:29,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,604 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-17 22:23:29,604 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-17 22:23:29,604 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,605 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-17 22:23:29,605 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-17 22:23:29,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,607 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-17 22:23:29,607 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-17 22:23:29,607 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,608 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-17 22:23:29,608 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-17 22:23:29,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,609 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-17 22:23:29,609 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-17 22:23:29,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,610 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-17 22:23:29,611 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-17 22:23:29,611 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,612 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-17 22:23:29,612 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-17 22:23:29,612 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,613 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-17 22:23:29,613 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-17 22:23:29,614 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,614 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-17 22:23:29,615 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-17 22:23:29,615 INFO L280 TraceCheckUtils]: 33: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,616 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-17 22:23:29,616 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-17 22:23:29,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,617 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-17 22:23:29,617 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-17 22:23:29,618 INFO L280 TraceCheckUtils]: 39: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,619 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-17 22:23:29,619 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-17 22:23:29,619 INFO L280 TraceCheckUtils]: 42: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:29,620 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-17 22:23:29,621 INFO L280 TraceCheckUtils]: 44: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:29,622 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-17 22:23:29,623 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-17 22:23:29,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:29,625 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-17 22:23:29,625 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-17 22:23:29,626 INFO L280 TraceCheckUtils]: 50: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:29,627 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-17 22:23:29,628 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-17 22:23:29,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:29,630 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-17 22:23:29,630 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-17 22:23:29,631 INFO L280 TraceCheckUtils]: 56: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:29,632 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-17 22:23:29,633 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-17 22:23:29,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:29,635 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-17 22:23:29,635 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-17 22:23:29,636 INFO L280 TraceCheckUtils]: 62: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:29,637 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-17 22:23:29,638 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-17 22:23:29,638 INFO L280 TraceCheckUtils]: 65: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:29,640 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-17 22:23:29,641 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-17 22:23:29,641 INFO L280 TraceCheckUtils]: 68: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:29,643 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-17 22:23:29,643 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-17 22:23:29,644 INFO L280 TraceCheckUtils]: 71: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:29,645 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-17 22:23:29,646 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-17 22:23:29,646 INFO L280 TraceCheckUtils]: 74: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:29,648 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-17 22:23:29,648 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-17 22:23:29,649 INFO L280 TraceCheckUtils]: 77: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:29,650 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-17 22:23:29,651 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-17 22:23:29,651 INFO L280 TraceCheckUtils]: 80: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:29,652 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 25 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-17 22:23:29,652 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-17 22:23:29,653 INFO L280 TraceCheckUtils]: 83: Hoare triple {5857#false} assume ~result~0 != ~a~0 + ~b~0; {5857#false} is VALID [2020-07-17 22:23:29,653 INFO L280 TraceCheckUtils]: 84: Hoare triple {5857#false} assume !false; {5857#false} is VALID [2020-07-17 22:23:29,660 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-17 22:23:29,660 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34670975] [2020-07-17 22:23:29,660 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919357331] [2020-07-17 22:23:29,661 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-17 22:23:29,713 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2020-07-17 22:23:29,713 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:29,715 INFO L264 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 28 conjunts are in the unsatisfiable core [2020-07-17 22:23:29,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:29,734 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:29,994 INFO L263 TraceCheckUtils]: 0: Hoare triple {5856#true} call ULTIMATE.init(); {5856#true} is VALID [2020-07-17 22:23:29,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:23:29,995 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:23:29,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {5856#true} call #t~ret2 := main(); {5856#true} is VALID [2020-07-17 22:23:29,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {5856#true} ~a~0 := 25;~b~0 := 0; {5860#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:29,997 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-17 22:23:29,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:29,998 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-17 22:23:29,998 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-17 22:23:29,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:29,999 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-17 22:23:29,999 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-17 22:23:30,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,001 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-17 22:23:30,001 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-17 22:23:30,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,002 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-17 22:23:30,002 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-17 22:23:30,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,003 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-17 22:23:30,003 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-17 22:23:30,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,003 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-17 22:23:30,004 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-17 22:23:30,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,004 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-17 22:23:30,004 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-17 22:23:30,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,005 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-17 22:23:30,006 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-17 22:23:30,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,007 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-17 22:23:30,007 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-17 22:23:30,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,008 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-17 22:23:30,008 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-17 22:23:30,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,009 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-17 22:23:30,009 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-17 22:23:30,009 INFO L280 TraceCheckUtils]: 39: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,010 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-17 22:23:30,010 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-17 22:23:30,010 INFO L280 TraceCheckUtils]: 42: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {6416#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:30,011 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-17 22:23:30,011 INFO L280 TraceCheckUtils]: 44: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:30,012 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-17 22:23:30,013 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-17 22:23:30,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:30,014 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-17 22:23:30,015 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-17 22:23:30,015 INFO L280 TraceCheckUtils]: 50: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:30,017 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-17 22:23:30,017 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-17 22:23:30,018 INFO L280 TraceCheckUtils]: 53: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:30,020 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-17 22:23:30,020 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-17 22:23:30,020 INFO L280 TraceCheckUtils]: 56: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:30,021 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-17 22:23:30,022 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-17 22:23:30,022 INFO L280 TraceCheckUtils]: 59: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:30,023 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-17 22:23:30,023 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-17 22:23:30,024 INFO L280 TraceCheckUtils]: 62: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:30,025 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-17 22:23:30,025 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-17 22:23:30,025 INFO L280 TraceCheckUtils]: 65: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:30,027 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-17 22:23:30,027 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-17 22:23:30,028 INFO L280 TraceCheckUtils]: 68: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:30,030 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-17 22:23:30,030 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-17 22:23:30,030 INFO L280 TraceCheckUtils]: 71: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:30,031 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-17 22:23:30,032 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-17 22:23:30,032 INFO L280 TraceCheckUtils]: 74: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:30,033 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-17 22:23:30,033 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-17 22:23:30,034 INFO L280 TraceCheckUtils]: 77: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:30,035 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-17 22:23:30,036 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-17 22:23:30,037 INFO L280 TraceCheckUtils]: 80: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:30,038 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 25 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-17 22:23:30,038 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-17 22:23:30,038 INFO L280 TraceCheckUtils]: 83: Hoare triple {5857#false} assume ~result~0 != ~a~0 + ~b~0; {5857#false} is VALID [2020-07-17 22:23:30,038 INFO L280 TraceCheckUtils]: 84: Hoare triple {5857#false} assume !false; {5857#false} is VALID [2020-07-17 22:23:30,044 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-17 22:23:30,044 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:30,044 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 18 [2020-07-17 22:23:30,044 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045819854] [2020-07-17 22:23:30,045 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 85 [2020-07-17 22:23:30,212 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:30,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-17 22:23:30,298 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-17 22:23:30,298 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-17 22:23:30,298 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:30,299 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-17 22:23:30,299 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=194, Unknown=0, NotChecked=0, Total=306 [2020-07-17 22:23:30,299 INFO L87 Difference]: Start difference. First operand 51 states and 52 transitions. Second operand 18 states. [2020-07-17 22:23:30,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:30,772 INFO L93 Difference]: Finished difference Result 58 states and 59 transitions. [2020-07-17 22:23:30,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-17 22:23:30,772 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 85 [2020-07-17 22:23:30,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:30,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:23:30,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 59 transitions. [2020-07-17 22:23:30,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:23:30,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 59 transitions. [2020-07-17 22:23:30,776 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 59 transitions. [2020-07-17 22:23:30,861 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-17 22:23:30,862 INFO L225 Difference]: With dead ends: 58 [2020-07-17 22:23:30,862 INFO L226 Difference]: Without dead ends: 54 [2020-07-17 22:23:30,864 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-17 22:23:30,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-17 22:23:30,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2020-07-17 22:23:30,878 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:30,879 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:30,879 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:30,879 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:30,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:30,881 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2020-07-17 22:23:30,881 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:23:30,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:30,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:30,882 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:30,882 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:30,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:30,888 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2020-07-17 22:23:30,889 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:23:30,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:30,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:30,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:30,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:30,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2020-07-17 22:23:30,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 55 transitions. [2020-07-17 22:23:30,893 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 55 transitions. Word has length 85 [2020-07-17 22:23:30,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:30,893 INFO L479 AbstractCegarLoop]: Abstraction has 54 states and 55 transitions. [2020-07-17 22:23:30,893 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-17 22:23:30,894 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:23:30,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-17 22:23:30,896 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:30,896 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:31,096 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2020-07-17 22:23:31,097 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:31,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:31,098 INFO L82 PathProgramCache]: Analyzing trace with hash 1073897604, now seen corresponding path program 13 times [2020-07-17 22:23:31,098 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:31,098 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465097970] [2020-07-17 22:23:31,098 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:31,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:23:31,144 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:23:31,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,672 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-17 22:23:31,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,676 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-17 22:23:31,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,678 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-17 22:23:31,679 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-17 22:23:31,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,681 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-17 22:23:31,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,685 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-17 22:23:31,686 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-17 22:23:31,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,689 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-17 22:23:31,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,691 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-17 22:23:31,692 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-17 22:23:31,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,694 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-17 22:23:31,694 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-17 22:23:31,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,696 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-17 22:23:31,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,700 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-17 22:23:31,700 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-17 22:23:31,701 INFO L280 TraceCheckUtils]: 11: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,703 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-17 22:23:31,704 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-17 22:23:31,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,706 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-17 22:23:31,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,708 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-17 22:23:31,709 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-17 22:23:31,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,710 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-17 22:23:31,711 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-17 22:23:31,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,713 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-17 22:23:31,714 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-17 22:23:31,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,716 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-17 22:23:31,717 INFO L280 TraceCheckUtils]: 11: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,719 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-17 22:23:31,720 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-17 22:23:31,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,723 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-17 22:23:31,725 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-17 22:23:31,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,728 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-17 22:23:31,729 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-17 22:23:31,730 INFO L280 TraceCheckUtils]: 20: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:31,732 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-17 22:23:31,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,735 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-17 22:23:31,736 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-17 22:23:31,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,738 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-17 22:23:31,739 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-17 22:23:31,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,740 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-17 22:23:31,741 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-17 22:23:31,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,743 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-17 22:23:31,743 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-17 22:23:31,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,745 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-17 22:23:31,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,748 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-17 22:23:31,749 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-17 22:23:31,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,751 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-17 22:23:31,752 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-17 22:23:31,753 INFO L280 TraceCheckUtils]: 20: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,754 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-17 22:23:31,755 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-17 22:23:31,756 INFO L280 TraceCheckUtils]: 23: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:31,757 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-17 22:23:31,758 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-17 22:23:31,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:31,760 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-17 22:23:31,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,763 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-17 22:23:31,763 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-17 22:23:31,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,764 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-17 22:23:31,764 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-17 22:23:31,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,766 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-17 22:23:31,766 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-17 22:23:31,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,767 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-17 22:23:31,767 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-17 22:23:31,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,768 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-17 22:23:31,769 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-17 22:23:31,769 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,770 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-17 22:23:31,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,772 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-17 22:23:31,773 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-17 22:23:31,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,775 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-17 22:23:31,776 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-17 22:23:31,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,778 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-17 22:23:31,779 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-17 22:23:31,780 INFO L280 TraceCheckUtils]: 26: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:31,781 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-17 22:23:31,782 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-17 22:23:31,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:31,784 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-17 22:23:31,785 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-17 22:23:31,786 INFO L280 TraceCheckUtils]: 32: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:31,788 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-17 22:23:31,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,791 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-17 22:23:31,791 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-17 22:23:31,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,793 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-17 22:23:31,793 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-17 22:23:31,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,794 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-17 22:23:31,795 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-17 22:23:31,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,796 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-17 22:23:31,796 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-17 22:23:31,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,798 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-17 22:23:31,798 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-17 22:23:31,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,799 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-17 22:23:31,800 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-17 22:23:31,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,801 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-17 22:23:31,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,803 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-17 22:23:31,804 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-17 22:23:31,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,806 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-17 22:23:31,807 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-17 22:23:31,807 INFO L280 TraceCheckUtils]: 26: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,809 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-17 22:23:31,810 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-17 22:23:31,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:31,812 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-17 22:23:31,813 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-17 22:23:31,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:31,816 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-17 22:23:31,817 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-17 22:23:31,817 INFO L280 TraceCheckUtils]: 35: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:31,819 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-17 22:23:31,820 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-17 22:23:31,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:31,822 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-17 22:23:31,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,826 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-17 22:23:31,827 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-17 22:23:31,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,828 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-17 22:23:31,828 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-17 22:23:31,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,830 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-17 22:23:31,830 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-17 22:23:31,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,831 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-17 22:23:31,832 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-17 22:23:31,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,833 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-17 22:23:31,833 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-17 22:23:31,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,835 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-17 22:23:31,835 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-17 22:23:31,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,836 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-17 22:23:31,837 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-17 22:23:31,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,838 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-17 22:23:31,839 INFO L280 TraceCheckUtils]: 23: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,840 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-17 22:23:31,841 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-17 22:23:31,842 INFO L280 TraceCheckUtils]: 26: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,843 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-17 22:23:31,844 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-17 22:23:31,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,846 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-17 22:23:31,847 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-17 22:23:31,848 INFO L280 TraceCheckUtils]: 32: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:31,849 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-17 22:23:31,850 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-17 22:23:31,851 INFO L280 TraceCheckUtils]: 35: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:31,852 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-17 22:23:31,853 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-17 22:23:31,854 INFO L280 TraceCheckUtils]: 38: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:31,855 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-17 22:23:31,856 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-17 22:23:31,856 INFO L280 TraceCheckUtils]: 41: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:31,857 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-17 22:23:31,858 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-17 22:23:31,859 INFO L280 TraceCheckUtils]: 44: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:31,860 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-17 22:23:31,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,864 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-17 22:23:31,864 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-17 22:23:31,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,865 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-17 22:23:31,865 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-17 22:23:31,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,866 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-17 22:23:31,866 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-17 22:23:31,867 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,868 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-17 22:23:31,868 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-17 22:23:31,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,869 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-17 22:23:31,869 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-17 22:23:31,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,870 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-17 22:23:31,870 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-17 22:23:31,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,872 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-17 22:23:31,872 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-17 22:23:31,872 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,873 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-17 22:23:31,873 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-17 22:23:31,874 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,874 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-17 22:23:31,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,877 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-17 22:23:31,877 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-17 22:23:31,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,879 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-17 22:23:31,880 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-17 22:23:31,881 INFO L280 TraceCheckUtils]: 32: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,883 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-17 22:23:31,884 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-17 22:23:31,884 INFO L280 TraceCheckUtils]: 35: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:31,886 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-17 22:23:31,887 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-17 22:23:31,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:31,889 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-17 22:23:31,890 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-17 22:23:31,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:31,892 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-17 22:23:31,893 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-17 22:23:31,894 INFO L280 TraceCheckUtils]: 44: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:31,895 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-17 22:23:31,896 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-17 22:23:31,897 INFO L280 TraceCheckUtils]: 47: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:31,898 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-17 22:23:31,899 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-17 22:23:31,900 INFO L280 TraceCheckUtils]: 50: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:31,901 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-17 22:23:31,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,906 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-17 22:23:31,907 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-17 22:23:31,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,908 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-17 22:23:31,908 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-17 22:23:31,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,909 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-17 22:23:31,910 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-17 22:23:31,910 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,911 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-17 22:23:31,911 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-17 22:23:31,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,912 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-17 22:23:31,912 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-17 22:23:31,913 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,913 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-17 22:23:31,914 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-17 22:23:31,914 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,915 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-17 22:23:31,915 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-17 22:23:31,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,916 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-17 22:23:31,917 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-17 22:23:31,917 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,918 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-17 22:23:31,918 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-17 22:23:31,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,919 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-17 22:23:31,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,922 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-17 22:23:31,923 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-17 22:23:31,924 INFO L280 TraceCheckUtils]: 32: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,926 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-17 22:23:31,926 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-17 22:23:31,927 INFO L280 TraceCheckUtils]: 35: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,929 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-17 22:23:31,930 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-17 22:23:31,931 INFO L280 TraceCheckUtils]: 38: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:31,933 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-17 22:23:31,933 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-17 22:23:31,934 INFO L280 TraceCheckUtils]: 41: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:31,935 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-17 22:23:31,936 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-17 22:23:31,937 INFO L280 TraceCheckUtils]: 44: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:31,955 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-17 22:23:31,956 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-17 22:23:31,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:31,958 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-17 22:23:31,958 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-17 22:23:31,959 INFO L280 TraceCheckUtils]: 50: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:31,960 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-17 22:23:31,961 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-17 22:23:31,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:31,963 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-17 22:23:31,964 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-17 22:23:31,964 INFO L280 TraceCheckUtils]: 56: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:31,966 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-17 22:23:31,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,972 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-17 22:23:31,972 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-17 22:23:31,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,973 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-17 22:23:31,974 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-17 22:23:31,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,975 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-17 22:23:31,975 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-17 22:23:31,975 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,976 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-17 22:23:31,976 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-17 22:23:31,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,977 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-17 22:23:31,978 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-17 22:23:31,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,979 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-17 22:23:31,980 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-17 22:23:31,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,981 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-17 22:23:31,981 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-17 22:23:31,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,983 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-17 22:23:31,983 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-17 22:23:31,984 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,984 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-17 22:23:31,984 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-17 22:23:31,985 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,986 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-17 22:23:31,986 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-17 22:23:31,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:31,987 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-17 22:23:31,988 INFO L280 TraceCheckUtils]: 32: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:31,990 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-17 22:23:31,990 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-17 22:23:31,991 INFO L280 TraceCheckUtils]: 35: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:31,992 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-17 22:23:31,993 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-17 22:23:31,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:31,995 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-17 22:23:31,995 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-17 22:23:31,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:31,997 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-17 22:23:31,998 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-17 22:23:31,999 INFO L280 TraceCheckUtils]: 44: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:32,000 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-17 22:23:32,000 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-17 22:23:32,001 INFO L280 TraceCheckUtils]: 47: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:32,002 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-17 22:23:32,003 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-17 22:23:32,003 INFO L280 TraceCheckUtils]: 50: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:32,005 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-17 22:23:32,006 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-17 22:23:32,006 INFO L280 TraceCheckUtils]: 53: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:32,008 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-17 22:23:32,009 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-17 22:23:32,009 INFO L280 TraceCheckUtils]: 56: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:32,011 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-17 22:23:32,012 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-17 22:23:32,012 INFO L280 TraceCheckUtils]: 59: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:32,014 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-17 22:23:32,014 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-17 22:23:32,015 INFO L280 TraceCheckUtils]: 62: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:32,016 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-17 22:23:32,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,022 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-17 22:23:32,023 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-17 22:23:32,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,024 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-17 22:23:32,024 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-17 22:23:32,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,026 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-17 22:23:32,026 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-17 22:23:32,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,027 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-17 22:23:32,027 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-17 22:23:32,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,029 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-17 22:23:32,029 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-17 22:23:32,030 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,030 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-17 22:23:32,031 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-17 22:23:32,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,032 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-17 22:23:32,032 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-17 22:23:32,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,033 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-17 22:23:32,034 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-17 22:23:32,034 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,035 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-17 22:23:32,035 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-17 22:23:32,035 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,036 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-17 22:23:32,036 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-17 22:23:32,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,037 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-17 22:23:32,038 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-17 22:23:32,038 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,039 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-17 22:23:32,039 INFO L280 TraceCheckUtils]: 35: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:32,041 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-17 22:23:32,041 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-17 22:23:32,042 INFO L280 TraceCheckUtils]: 38: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:32,043 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-17 22:23:32,044 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-17 22:23:32,044 INFO L280 TraceCheckUtils]: 41: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:32,046 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-17 22:23:32,046 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-17 22:23:32,047 INFO L280 TraceCheckUtils]: 44: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:32,048 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-17 22:23:32,049 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-17 22:23:32,050 INFO L280 TraceCheckUtils]: 47: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:32,051 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-17 22:23:32,052 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-17 22:23:32,053 INFO L280 TraceCheckUtils]: 50: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:32,054 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-17 22:23:32,055 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-17 22:23:32,056 INFO L280 TraceCheckUtils]: 53: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:32,057 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-17 22:23:32,058 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-17 22:23:32,059 INFO L280 TraceCheckUtils]: 56: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:32,060 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-17 22:23:32,061 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-17 22:23:32,061 INFO L280 TraceCheckUtils]: 59: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:32,063 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-17 22:23:32,063 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-17 22:23:32,064 INFO L280 TraceCheckUtils]: 62: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:32,065 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-17 22:23:32,066 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-17 22:23:32,067 INFO L280 TraceCheckUtils]: 65: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:32,068 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-17 22:23:32,068 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-17 22:23:32,069 INFO L280 TraceCheckUtils]: 68: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:32,070 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-17 22:23:32,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,077 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-17 22:23:32,077 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-17 22:23:32,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,078 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-17 22:23:32,078 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-17 22:23:32,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,080 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-17 22:23:32,080 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-17 22:23:32,081 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,081 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-17 22:23:32,082 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-17 22:23:32,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,083 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-17 22:23:32,083 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-17 22:23:32,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,092 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-17 22:23:32,092 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-17 22:23:32,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,093 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-17 22:23:32,094 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-17 22:23:32,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,095 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-17 22:23:32,095 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-17 22:23:32,095 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,096 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-17 22:23:32,096 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-17 22:23:32,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,097 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-17 22:23:32,098 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-17 22:23:32,098 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,099 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-17 22:23:32,099 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-17 22:23:32,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,100 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-17 22:23:32,100 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-17 22:23:32,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,101 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-17 22:23:32,102 INFO L280 TraceCheckUtils]: 38: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:32,103 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-17 22:23:32,104 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-17 22:23:32,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:32,106 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-17 22:23:32,107 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-17 22:23:32,107 INFO L280 TraceCheckUtils]: 44: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:32,109 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-17 22:23:32,109 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-17 22:23:32,110 INFO L280 TraceCheckUtils]: 47: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:32,111 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-17 22:23:32,112 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-17 22:23:32,113 INFO L280 TraceCheckUtils]: 50: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:32,114 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-17 22:23:32,115 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-17 22:23:32,115 INFO L280 TraceCheckUtils]: 53: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:32,117 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-17 22:23:32,118 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-17 22:23:32,118 INFO L280 TraceCheckUtils]: 56: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:32,120 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-17 22:23:32,120 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-17 22:23:32,121 INFO L280 TraceCheckUtils]: 59: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:32,122 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-17 22:23:32,123 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-17 22:23:32,124 INFO L280 TraceCheckUtils]: 62: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:32,125 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-17 22:23:32,126 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-17 22:23:32,127 INFO L280 TraceCheckUtils]: 65: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:32,129 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-17 22:23:32,129 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-17 22:23:32,130 INFO L280 TraceCheckUtils]: 68: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:32,132 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-17 22:23:32,132 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-17 22:23:32,133 INFO L280 TraceCheckUtils]: 71: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:32,134 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-17 22:23:32,135 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-17 22:23:32,135 INFO L280 TraceCheckUtils]: 74: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:32,137 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-17 22:23:32,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,144 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-17 22:23:32,144 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-17 22:23:32,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,145 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-17 22:23:32,145 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-17 22:23:32,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,146 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-17 22:23:32,146 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-17 22:23:32,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,147 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-17 22:23:32,147 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-17 22:23:32,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,148 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-17 22:23:32,149 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-17 22:23:32,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,150 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-17 22:23:32,150 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-17 22:23:32,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,151 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-17 22:23:32,151 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-17 22:23:32,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,152 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-17 22:23:32,152 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-17 22:23:32,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,153 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-17 22:23:32,154 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-17 22:23:32,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,155 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-17 22:23:32,155 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-17 22:23:32,156 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,156 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-17 22:23:32,156 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-17 22:23:32,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,158 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-17 22:23:32,158 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-17 22:23:32,158 INFO L280 TraceCheckUtils]: 36: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,159 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-17 22:23:32,159 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-17 22:23:32,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,160 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-17 22:23:32,161 INFO L280 TraceCheckUtils]: 41: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:32,163 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-17 22:23:32,163 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-17 22:23:32,164 INFO L280 TraceCheckUtils]: 44: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:32,166 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-17 22:23:32,166 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-17 22:23:32,167 INFO L280 TraceCheckUtils]: 47: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:32,169 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-17 22:23:32,169 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-17 22:23:32,170 INFO L280 TraceCheckUtils]: 50: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:32,171 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-17 22:23:32,172 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-17 22:23:32,172 INFO L280 TraceCheckUtils]: 53: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:32,174 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-17 22:23:32,174 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-17 22:23:32,175 INFO L280 TraceCheckUtils]: 56: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:32,179 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-17 22:23:32,180 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-17 22:23:32,180 INFO L280 TraceCheckUtils]: 59: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:32,182 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-17 22:23:32,183 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-17 22:23:32,184 INFO L280 TraceCheckUtils]: 62: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:32,185 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-17 22:23:32,186 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-17 22:23:32,186 INFO L280 TraceCheckUtils]: 65: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:32,188 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-17 22:23:32,188 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-17 22:23:32,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:32,190 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-17 22:23:32,191 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-17 22:23:32,191 INFO L280 TraceCheckUtils]: 71: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:32,193 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-17 22:23:32,194 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-17 22:23:32,194 INFO L280 TraceCheckUtils]: 74: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:32,196 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-17 22:23:32,197 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-17 22:23:32,197 INFO L280 TraceCheckUtils]: 77: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:32,199 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-17 22:23:32,200 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-17 22:23:32,201 INFO L280 TraceCheckUtils]: 80: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:32,203 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 25 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-17 22:23:32,215 INFO L263 TraceCheckUtils]: 0: Hoare triple {6910#true} call ULTIMATE.init(); {6910#true} is VALID [2020-07-17 22:23:32,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:23:32,215 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:23:32,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {6910#true} call #t~ret2 := main(); {6910#true} is VALID [2020-07-17 22:23:32,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {6910#true} ~a~0 := 25;~b~0 := 0; {6914#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:32,217 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-17 22:23:32,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,218 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-17 22:23:32,219 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-17 22:23:32,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,220 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-17 22:23:32,221 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-17 22:23:32,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,222 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-17 22:23:32,222 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-17 22:23:32,223 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,224 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-17 22:23:32,224 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-17 22:23:32,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,225 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-17 22:23:32,226 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-17 22:23:32,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,227 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-17 22:23:32,228 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-17 22:23:32,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,229 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-17 22:23:32,230 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-17 22:23:32,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,231 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-17 22:23:32,231 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-17 22:23:32,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,232 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-17 22:23:32,232 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-17 22:23:32,233 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,234 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-17 22:23:32,234 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-17 22:23:32,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,235 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-17 22:23:32,235 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-17 22:23:32,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,236 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-17 22:23:32,236 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-17 22:23:32,237 INFO L280 TraceCheckUtils]: 42: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,237 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-17 22:23:32,237 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-17 22:23:32,238 INFO L280 TraceCheckUtils]: 45: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,239 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-17 22:23:32,239 INFO L280 TraceCheckUtils]: 47: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:32,241 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-17 22:23:32,241 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-17 22:23:32,242 INFO L280 TraceCheckUtils]: 50: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:32,243 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-17 22:23:32,244 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-17 22:23:32,245 INFO L280 TraceCheckUtils]: 53: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:32,247 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-17 22:23:32,248 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-17 22:23:32,249 INFO L280 TraceCheckUtils]: 56: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:32,251 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-17 22:23:32,251 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-17 22:23:32,252 INFO L280 TraceCheckUtils]: 59: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:32,254 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-17 22:23:32,255 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-17 22:23:32,255 INFO L280 TraceCheckUtils]: 62: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:32,258 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-17 22:23:32,259 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-17 22:23:32,259 INFO L280 TraceCheckUtils]: 65: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:32,261 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-17 22:23:32,262 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-17 22:23:32,263 INFO L280 TraceCheckUtils]: 68: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:32,265 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-17 22:23:32,266 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-17 22:23:32,266 INFO L280 TraceCheckUtils]: 71: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:32,269 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-17 22:23:32,269 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-17 22:23:32,270 INFO L280 TraceCheckUtils]: 74: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:32,272 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-17 22:23:32,273 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-17 22:23:32,273 INFO L280 TraceCheckUtils]: 77: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:32,275 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-17 22:23:32,276 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-17 22:23:32,276 INFO L280 TraceCheckUtils]: 80: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:32,278 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-17 22:23:32,278 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-17 22:23:32,279 INFO L280 TraceCheckUtils]: 83: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:32,281 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-17 22:23:32,282 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-17 22:23:32,283 INFO L280 TraceCheckUtils]: 86: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:32,284 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 25 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-17 22:23:32,285 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-17 22:23:32,285 INFO L280 TraceCheckUtils]: 89: Hoare triple {6911#false} assume ~result~0 != ~a~0 + ~b~0; {6911#false} is VALID [2020-07-17 22:23:32,285 INFO L280 TraceCheckUtils]: 90: Hoare triple {6911#false} assume !false; {6911#false} is VALID [2020-07-17 22:23:32,299 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-17 22:23:32,303 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465097970] [2020-07-17 22:23:32,304 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245765146] [2020-07-17 22:23:32,304 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-17 22:23:32,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,362 INFO L264 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 30 conjunts are in the unsatisfiable core [2020-07-17 22:23:32,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,387 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:32,659 INFO L263 TraceCheckUtils]: 0: Hoare triple {6910#true} call ULTIMATE.init(); {6910#true} is VALID [2020-07-17 22:23:32,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:23:32,660 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:23:32,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {6910#true} call #t~ret2 := main(); {6910#true} is VALID [2020-07-17 22:23:32,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {6910#true} ~a~0 := 25;~b~0 := 0; {6914#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:32,661 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-17 22:23:32,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,661 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-17 22:23:32,661 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-17 22:23:32,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,662 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-17 22:23:32,662 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-17 22:23:32,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,663 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-17 22:23:32,664 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-17 22:23:32,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,665 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-17 22:23:32,665 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-17 22:23:32,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,666 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-17 22:23:32,667 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-17 22:23:32,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,668 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-17 22:23:32,668 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-17 22:23:32,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,669 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-17 22:23:32,669 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-17 22:23:32,670 INFO L280 TraceCheckUtils]: 27: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,670 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-17 22:23:32,670 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-17 22:23:32,670 INFO L280 TraceCheckUtils]: 30: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,671 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-17 22:23:32,671 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-17 22:23:32,671 INFO L280 TraceCheckUtils]: 33: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,672 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-17 22:23:32,672 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-17 22:23:32,672 INFO L280 TraceCheckUtils]: 36: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,673 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-17 22:23:32,673 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-17 22:23:32,673 INFO L280 TraceCheckUtils]: 39: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,673 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-17 22:23:32,674 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-17 22:23:32,674 INFO L280 TraceCheckUtils]: 42: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,674 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-17 22:23:32,674 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-17 22:23:32,675 INFO L280 TraceCheckUtils]: 45: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {7553#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:32,681 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-17 22:23:32,682 INFO L280 TraceCheckUtils]: 47: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:32,683 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-17 22:23:32,684 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-17 22:23:32,684 INFO L280 TraceCheckUtils]: 50: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:32,686 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-17 22:23:32,686 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-17 22:23:32,687 INFO L280 TraceCheckUtils]: 53: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:32,688 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-17 22:23:32,689 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-17 22:23:32,689 INFO L280 TraceCheckUtils]: 56: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:32,690 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-17 22:23:32,691 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-17 22:23:32,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:32,692 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-17 22:23:32,693 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-17 22:23:32,693 INFO L280 TraceCheckUtils]: 62: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:32,694 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-17 22:23:32,695 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-17 22:23:32,695 INFO L280 TraceCheckUtils]: 65: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:32,697 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-17 22:23:32,698 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-17 22:23:32,698 INFO L280 TraceCheckUtils]: 68: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:32,700 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-17 22:23:32,700 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-17 22:23:32,700 INFO L280 TraceCheckUtils]: 71: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:32,701 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-17 22:23:32,702 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-17 22:23:32,702 INFO L280 TraceCheckUtils]: 74: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:32,703 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-17 22:23:32,703 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-17 22:23:32,704 INFO L280 TraceCheckUtils]: 77: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:32,710 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-17 22:23:32,711 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-17 22:23:32,711 INFO L280 TraceCheckUtils]: 80: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:32,712 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-17 22:23:32,713 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-17 22:23:32,713 INFO L280 TraceCheckUtils]: 83: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:32,714 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-17 22:23:32,715 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-17 22:23:32,715 INFO L280 TraceCheckUtils]: 86: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:32,716 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 25 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-17 22:23:32,716 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-17 22:23:32,717 INFO L280 TraceCheckUtils]: 89: Hoare triple {6911#false} assume ~result~0 != ~a~0 + ~b~0; {6911#false} is VALID [2020-07-17 22:23:32,717 INFO L280 TraceCheckUtils]: 90: Hoare triple {6911#false} assume !false; {6911#false} is VALID [2020-07-17 22:23:32,724 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-17 22:23:32,724 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:32,724 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 19 [2020-07-17 22:23:32,724 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351755449] [2020-07-17 22:23:32,725 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 91 [2020-07-17 22:23:33,101 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:33,101 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-17 22:23:33,190 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-17 22:23:33,191 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-17 22:23:33,191 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:33,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-17 22:23:33,192 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=215, Unknown=0, NotChecked=0, Total=342 [2020-07-17 22:23:33,192 INFO L87 Difference]: Start difference. First operand 54 states and 55 transitions. Second operand 19 states. [2020-07-17 22:23:33,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:33,576 INFO L93 Difference]: Finished difference Result 61 states and 62 transitions. [2020-07-17 22:23:33,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-17 22:23:33,576 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 91 [2020-07-17 22:23:33,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:33,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-17 22:23:33,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 62 transitions. [2020-07-17 22:23:33,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-17 22:23:33,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 62 transitions. [2020-07-17 22:23:33,579 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 62 transitions. [2020-07-17 22:23:33,666 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-17 22:23:33,668 INFO L225 Difference]: With dead ends: 61 [2020-07-17 22:23:33,668 INFO L226 Difference]: Without dead ends: 57 [2020-07-17 22:23:33,669 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=379, Invalid=677, Unknown=0, NotChecked=0, Total=1056 [2020-07-17 22:23:33,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2020-07-17 22:23:33,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2020-07-17 22:23:33,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:33,680 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:33,681 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:33,681 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:33,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:33,683 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2020-07-17 22:23:33,683 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:23:33,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:33,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:33,684 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:33,684 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:33,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:33,686 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2020-07-17 22:23:33,686 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:23:33,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:33,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:33,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:33,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:33,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-17 22:23:33,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 58 transitions. [2020-07-17 22:23:33,689 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 58 transitions. Word has length 91 [2020-07-17 22:23:33,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:33,690 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 58 transitions. [2020-07-17 22:23:33,690 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-17 22:23:33,690 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:23:33,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-17 22:23:33,691 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:33,691 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:33,906 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2020-07-17 22:23:33,907 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:33,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:33,907 INFO L82 PathProgramCache]: Analyzing trace with hash -1572648100, now seen corresponding path program 14 times [2020-07-17 22:23:33,908 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:33,908 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812715350] [2020-07-17 22:23:33,908 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:33,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:33,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:33,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:33,954 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:33,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:34,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,521 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-17 22:23:34,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,523 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-17 22:23:34,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,525 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-17 22:23:34,525 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-17 22:23:34,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,526 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-17 22:23:34,527 INFO L280 TraceCheckUtils]: 5: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,528 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-17 22:23:34,529 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-17 22:23:34,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,530 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-17 22:23:34,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,532 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-17 22:23:34,532 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-17 22:23:34,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,533 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-17 22:23:34,533 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-17 22:23:34,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,534 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-17 22:23:34,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,536 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-17 22:23:34,536 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-17 22:23:34,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,539 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-17 22:23:34,539 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-17 22:23:34,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,542 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-17 22:23:34,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,543 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-17 22:23:34,543 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-17 22:23:34,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,544 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-17 22:23:34,544 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-17 22:23:34,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,546 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-17 22:23:34,546 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-17 22:23:34,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,547 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-17 22:23:34,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,548 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-17 22:23:34,549 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-17 22:23:34,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,550 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-17 22:23:34,551 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-17 22:23:34,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,553 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-17 22:23:34,554 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-17 22:23:34,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,556 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-17 22:23:34,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,557 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-17 22:23:34,557 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-17 22:23:34,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,558 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-17 22:23:34,558 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-17 22:23:34,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,559 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-17 22:23:34,560 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-17 22:23:34,560 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,560 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-17 22:23:34,561 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-17 22:23:34,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,561 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-17 22:23:34,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,563 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-17 22:23:34,563 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-17 22:23:34,564 INFO L280 TraceCheckUtils]: 17: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,565 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-17 22:23:34,565 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-17 22:23:34,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,567 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-17 22:23:34,567 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-17 22:23:34,568 INFO L280 TraceCheckUtils]: 23: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,569 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-17 22:23:34,569 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-17 22:23:34,569 INFO L280 TraceCheckUtils]: 26: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,570 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-17 22:23:34,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,572 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-17 22:23:34,572 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-17 22:23:34,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,573 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-17 22:23:34,573 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-17 22:23:34,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,574 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-17 22:23:34,575 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-17 22:23:34,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,576 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-17 22:23:34,576 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-17 22:23:34,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,577 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-17 22:23:34,577 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-17 22:23:34,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,578 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-17 22:23:34,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,580 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-17 22:23:34,580 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-17 22:23:34,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,582 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-17 22:23:34,582 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-17 22:23:34,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,584 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-17 22:23:34,584 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-17 22:23:34,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,586 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-17 22:23:34,586 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-17 22:23:34,586 INFO L280 TraceCheckUtils]: 29: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,587 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-17 22:23:34,588 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-17 22:23:34,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,589 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-17 22:23:34,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,591 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-17 22:23:34,592 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-17 22:23:34,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,592 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-17 22:23:34,593 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-17 22:23:34,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,593 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-17 22:23:34,594 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-17 22:23:34,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,594 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-17 22:23:34,595 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-17 22:23:34,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,595 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-17 22:23:34,596 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-17 22:23:34,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,596 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-17 22:23:34,597 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-17 22:23:34,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,597 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-17 22:23:34,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,599 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-17 22:23:34,599 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-17 22:23:34,600 INFO L280 TraceCheckUtils]: 23: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,601 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-17 22:23:34,602 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-17 22:23:34,602 INFO L280 TraceCheckUtils]: 26: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,604 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-17 22:23:34,605 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-17 22:23:34,605 INFO L280 TraceCheckUtils]: 29: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,606 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-17 22:23:34,606 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-17 22:23:34,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,608 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-17 22:23:34,608 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-17 22:23:34,608 INFO L280 TraceCheckUtils]: 35: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,609 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-17 22:23:34,610 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-17 22:23:34,610 INFO L280 TraceCheckUtils]: 38: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,611 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-17 22:23:34,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,614 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-17 22:23:34,614 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-17 22:23:34,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,615 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-17 22:23:34,615 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-17 22:23:34,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,616 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-17 22:23:34,616 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-17 22:23:34,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,617 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-17 22:23:34,617 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-17 22:23:34,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,618 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-17 22:23:34,618 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-17 22:23:34,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,619 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-17 22:23:34,619 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-17 22:23:34,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,620 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-17 22:23:34,620 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-17 22:23:34,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,621 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-17 22:23:34,621 INFO L280 TraceCheckUtils]: 23: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,623 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-17 22:23:34,623 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-17 22:23:34,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,624 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-17 22:23:34,625 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-17 22:23:34,626 INFO L280 TraceCheckUtils]: 29: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,627 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-17 22:23:34,627 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-17 22:23:34,628 INFO L280 TraceCheckUtils]: 32: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,628 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-17 22:23:34,629 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-17 22:23:34,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,631 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-17 22:23:34,631 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-17 22:23:34,631 INFO L280 TraceCheckUtils]: 38: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,632 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-17 22:23:34,633 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-17 22:23:34,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,634 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-17 22:23:34,635 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-17 22:23:34,635 INFO L280 TraceCheckUtils]: 44: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:34,636 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-17 22:23:34,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,640 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-17 22:23:34,640 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-17 22:23:34,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,641 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-17 22:23:34,641 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-17 22:23:34,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,642 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-17 22:23:34,642 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-17 22:23:34,643 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,644 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-17 22:23:34,644 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-17 22:23:34,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,645 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-17 22:23:34,645 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-17 22:23:34,645 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,646 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-17 22:23:34,646 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-17 22:23:34,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,647 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-17 22:23:34,647 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-17 22:23:34,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,647 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-17 22:23:34,648 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-17 22:23:34,648 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,649 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-17 22:23:34,649 INFO L280 TraceCheckUtils]: 26: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,650 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-17 22:23:34,651 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-17 22:23:34,651 INFO L280 TraceCheckUtils]: 29: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,652 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-17 22:23:34,652 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-17 22:23:34,653 INFO L280 TraceCheckUtils]: 32: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,654 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-17 22:23:34,655 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-17 22:23:34,655 INFO L280 TraceCheckUtils]: 35: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,656 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-17 22:23:34,657 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-17 22:23:34,657 INFO L280 TraceCheckUtils]: 38: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,659 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-17 22:23:34,660 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-17 22:23:34,660 INFO L280 TraceCheckUtils]: 41: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,662 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-17 22:23:34,662 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-17 22:23:34,663 INFO L280 TraceCheckUtils]: 44: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,664 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-17 22:23:34,664 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-17 22:23:34,665 INFO L280 TraceCheckUtils]: 47: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:34,666 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-17 22:23:34,666 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-17 22:23:34,666 INFO L280 TraceCheckUtils]: 50: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:34,667 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-17 22:23:34,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,670 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-17 22:23:34,670 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-17 22:23:34,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,671 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-17 22:23:34,671 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-17 22:23:34,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,672 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-17 22:23:34,672 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-17 22:23:34,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,673 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-17 22:23:34,673 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-17 22:23:34,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,674 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-17 22:23:34,674 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-17 22:23:34,674 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,675 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-17 22:23:34,675 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-17 22:23:34,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,677 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-17 22:23:34,677 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-17 22:23:34,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,678 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-17 22:23:34,678 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-17 22:23:34,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,679 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-17 22:23:34,679 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-17 22:23:34,679 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,680 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-17 22:23:34,680 INFO L280 TraceCheckUtils]: 29: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,681 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-17 22:23:34,682 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-17 22:23:34,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,683 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-17 22:23:34,684 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-17 22:23:34,684 INFO L280 TraceCheckUtils]: 35: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,685 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-17 22:23:34,685 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-17 22:23:34,686 INFO L280 TraceCheckUtils]: 38: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,687 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-17 22:23:34,687 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-17 22:23:34,688 INFO L280 TraceCheckUtils]: 41: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,689 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-17 22:23:34,689 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-17 22:23:34,689 INFO L280 TraceCheckUtils]: 44: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,690 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-17 22:23:34,691 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-17 22:23:34,691 INFO L280 TraceCheckUtils]: 47: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,692 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-17 22:23:34,693 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-17 22:23:34,694 INFO L280 TraceCheckUtils]: 50: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:34,695 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-17 22:23:34,696 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-17 22:23:34,697 INFO L280 TraceCheckUtils]: 53: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:34,698 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-17 22:23:34,698 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-17 22:23:34,699 INFO L280 TraceCheckUtils]: 56: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:34,700 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-17 22:23:34,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,703 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-17 22:23:34,703 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-17 22:23:34,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,704 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-17 22:23:34,704 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-17 22:23:34,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,705 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-17 22:23:34,705 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-17 22:23:34,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,706 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-17 22:23:34,706 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-17 22:23:34,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,707 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-17 22:23:34,707 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-17 22:23:34,707 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,708 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-17 22:23:34,708 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-17 22:23:34,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,709 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-17 22:23:34,709 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-17 22:23:34,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,710 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-17 22:23:34,710 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-17 22:23:34,710 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,710 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-17 22:23:34,711 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-17 22:23:34,711 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,712 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-17 22:23:34,712 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-17 22:23:34,713 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,713 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-17 22:23:34,714 INFO L280 TraceCheckUtils]: 32: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,715 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-17 22:23:34,716 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-17 22:23:34,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,717 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-17 22:23:34,717 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-17 22:23:34,718 INFO L280 TraceCheckUtils]: 38: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,719 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-17 22:23:34,720 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-17 22:23:34,720 INFO L280 TraceCheckUtils]: 41: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,728 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-17 22:23:34,729 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-17 22:23:34,729 INFO L280 TraceCheckUtils]: 44: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,731 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-17 22:23:34,732 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-17 22:23:34,732 INFO L280 TraceCheckUtils]: 47: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,734 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-17 22:23:34,734 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-17 22:23:34,735 INFO L280 TraceCheckUtils]: 50: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,736 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-17 22:23:34,737 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-17 22:23:34,738 INFO L280 TraceCheckUtils]: 53: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:34,739 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-17 22:23:34,740 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-17 22:23:34,740 INFO L280 TraceCheckUtils]: 56: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:34,742 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-17 22:23:34,743 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-17 22:23:34,743 INFO L280 TraceCheckUtils]: 59: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:34,745 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-17 22:23:34,746 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-17 22:23:34,747 INFO L280 TraceCheckUtils]: 62: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:34,748 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-17 22:23:34,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-17 22:23:34,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-17 22:23:34,756 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-17 22:23:34,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-17 22:23:34,757 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-17 22:23:34,757 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-17 22:23:34,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,759 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-17 22:23:34,759 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-17 22:23:34,760 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,760 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-17 22:23:34,760 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-17 22:23:34,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,762 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-17 22:23:34,762 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-17 22:23:34,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,763 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-17 22:23:34,763 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-17 22:23:34,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,764 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-17 22:23:34,764 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-17 22:23:34,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,766 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-17 22:23:34,766 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-17 22:23:34,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,767 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-17 22:23:34,768 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-17 22:23:34,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,769 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-17 22:23:34,769 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-17 22:23:34,770 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,770 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-17 22:23:34,771 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-17 22:23:34,771 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,772 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-17 22:23:34,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,775 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-17 22:23:34,775 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-17 22:23:34,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,778 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-17 22:23:34,778 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-17 22:23:34,779 INFO L280 TraceCheckUtils]: 41: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,780 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-17 22:23:34,781 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-17 22:23:34,782 INFO L280 TraceCheckUtils]: 44: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,783 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-17 22:23:34,784 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-17 22:23:34,784 INFO L280 TraceCheckUtils]: 47: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,786 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-17 22:23:34,786 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-17 22:23:34,787 INFO L280 TraceCheckUtils]: 50: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,788 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-17 22:23:34,789 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-17 22:23:34,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,791 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-17 22:23:34,792 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-17 22:23:34,793 INFO L280 TraceCheckUtils]: 56: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:34,794 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-17 22:23:34,795 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-17 22:23:34,795 INFO L280 TraceCheckUtils]: 59: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:34,797 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-17 22:23:34,797 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-17 22:23:34,798 INFO L280 TraceCheckUtils]: 62: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:34,800 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-17 22:23:34,800 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-17 22:23:34,801 INFO L280 TraceCheckUtils]: 65: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:34,802 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-17 22:23:34,803 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-17 22:23:34,804 INFO L280 TraceCheckUtils]: 68: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:34,805 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-17 22:23:34,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,811 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-17 22:23:34,812 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-17 22:23:34,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,813 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-17 22:23:34,813 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-17 22:23:34,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,814 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-17 22:23:34,814 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-17 22:23:34,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,815 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-17 22:23:34,816 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-17 22:23:34,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,817 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-17 22:23:34,817 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-17 22:23:34,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,818 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-17 22:23:34,818 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-17 22:23:34,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,819 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-17 22:23:34,819 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-17 22:23:34,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,821 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-17 22:23:34,821 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-17 22:23:34,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,822 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-17 22:23:34,822 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-17 22:23:34,823 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,823 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-17 22:23:34,823 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-17 22:23:34,824 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,824 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-17 22:23:34,825 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-17 22:23:34,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,826 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-17 22:23:34,826 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-17 22:23:34,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,827 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-17 22:23:34,828 INFO L280 TraceCheckUtils]: 38: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,829 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-17 22:23:34,830 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-17 22:23:34,830 INFO L280 TraceCheckUtils]: 41: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,832 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-17 22:23:34,833 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-17 22:23:34,833 INFO L280 TraceCheckUtils]: 44: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,835 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-17 22:23:34,835 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-17 22:23:34,836 INFO L280 TraceCheckUtils]: 47: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,837 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-17 22:23:34,838 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-17 22:23:34,839 INFO L280 TraceCheckUtils]: 50: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,840 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-17 22:23:34,841 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-17 22:23:34,841 INFO L280 TraceCheckUtils]: 53: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,842 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-17 22:23:34,842 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-17 22:23:34,843 INFO L280 TraceCheckUtils]: 56: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,844 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-17 22:23:34,845 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-17 22:23:34,846 INFO L280 TraceCheckUtils]: 59: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:34,847 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-17 22:23:34,848 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-17 22:23:34,848 INFO L280 TraceCheckUtils]: 62: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:34,849 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-17 22:23:34,849 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-17 22:23:34,850 INFO L280 TraceCheckUtils]: 65: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:34,851 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-17 22:23:34,851 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-17 22:23:34,851 INFO L280 TraceCheckUtils]: 68: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:34,853 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-17 22:23:34,853 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-17 22:23:34,854 INFO L280 TraceCheckUtils]: 71: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:34,856 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-17 22:23:34,856 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-17 22:23:34,856 INFO L280 TraceCheckUtils]: 74: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:34,857 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-17 22:23:34,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-17 22:23:34,863 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-17 22:23:34,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-17 22:23:34,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-17 22:23:34,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-17 22:23:34,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-17 22:23:34,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-17 22:23:34,864 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-17 22:23:34,864 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-17 22:23:34,865 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,865 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-17 22:23:34,865 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-17 22:23:34,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,866 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-17 22:23:34,866 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-17 22:23:34,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,867 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-17 22:23:34,867 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-17 22:23:34,867 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,868 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-17 22:23:34,868 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-17 22:23:34,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,869 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-17 22:23:34,869 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-17 22:23:34,869 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,869 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-17 22:23:34,870 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-17 22:23:34,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,874 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-17 22:23:34,874 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-17 22:23:34,875 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,875 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-17 22:23:34,875 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-17 22:23:34,876 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,876 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-17 22:23:34,876 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-17 22:23:34,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,877 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-17 22:23:34,877 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-17 22:23:34,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,878 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-17 22:23:34,878 INFO L280 TraceCheckUtils]: 41: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,879 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-17 22:23:34,880 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-17 22:23:34,880 INFO L280 TraceCheckUtils]: 44: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,881 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-17 22:23:34,882 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-17 22:23:34,882 INFO L280 TraceCheckUtils]: 47: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,883 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-17 22:23:34,884 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-17 22:23:34,884 INFO L280 TraceCheckUtils]: 50: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,886 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-17 22:23:34,886 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-17 22:23:34,886 INFO L280 TraceCheckUtils]: 53: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,887 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-17 22:23:34,888 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-17 22:23:34,889 INFO L280 TraceCheckUtils]: 56: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,890 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-17 22:23:34,890 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-17 22:23:34,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,892 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-17 22:23:34,893 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-17 22:23:34,894 INFO L280 TraceCheckUtils]: 62: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:34,895 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-17 22:23:34,896 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-17 22:23:34,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:34,898 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-17 22:23:34,899 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-17 22:23:34,905 INFO L280 TraceCheckUtils]: 68: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:34,908 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-17 22:23:34,908 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-17 22:23:34,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:34,910 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-17 22:23:34,910 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-17 22:23:34,911 INFO L280 TraceCheckUtils]: 74: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:34,912 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-17 22:23:34,914 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-17 22:23:34,922 INFO L280 TraceCheckUtils]: 77: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:34,924 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-17 22:23:34,924 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-17 22:23:34,925 INFO L280 TraceCheckUtils]: 80: Hoare triple {8332#(<= |sum_#in~n| 13)} assume true; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:34,927 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-17 22:23:34,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,934 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-17 22:23:34,935 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-17 22:23:34,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,936 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-17 22:23:34,936 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-17 22:23:34,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,937 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-17 22:23:34,937 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-17 22:23:34,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,938 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-17 22:23:34,938 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-17 22:23:34,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,939 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-17 22:23:34,939 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-17 22:23:34,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,940 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-17 22:23:34,941 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-17 22:23:34,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,942 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-17 22:23:34,942 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-17 22:23:34,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,943 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-17 22:23:34,943 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-17 22:23:34,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,944 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-17 22:23:34,944 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-17 22:23:34,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,945 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-17 22:23:34,945 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-17 22:23:34,946 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,946 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-17 22:23:34,947 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-17 22:23:34,947 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,948 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-17 22:23:34,948 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-17 22:23:34,948 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,949 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-17 22:23:34,949 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-17 22:23:34,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,950 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-17 22:23:34,950 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-17 22:23:34,951 INFO L280 TraceCheckUtils]: 42: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:34,951 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-17 22:23:34,952 INFO L280 TraceCheckUtils]: 44: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:34,954 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-17 22:23:34,954 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-17 22:23:34,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:34,956 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-17 22:23:34,957 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-17 22:23:34,957 INFO L280 TraceCheckUtils]: 50: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:34,959 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-17 22:23:34,960 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-17 22:23:34,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:34,962 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-17 22:23:34,963 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-17 22:23:34,963 INFO L280 TraceCheckUtils]: 56: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:34,965 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-17 22:23:34,965 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-17 22:23:34,966 INFO L280 TraceCheckUtils]: 59: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:34,967 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-17 22:23:34,968 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-17 22:23:34,968 INFO L280 TraceCheckUtils]: 62: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:34,970 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-17 22:23:34,971 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-17 22:23:34,971 INFO L280 TraceCheckUtils]: 65: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:34,973 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-17 22:23:34,974 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-17 22:23:34,974 INFO L280 TraceCheckUtils]: 68: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:34,976 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-17 22:23:34,977 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-17 22:23:34,978 INFO L280 TraceCheckUtils]: 71: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:34,979 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-17 22:23:34,980 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-17 22:23:34,981 INFO L280 TraceCheckUtils]: 74: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:34,982 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-17 22:23:34,983 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-17 22:23:34,983 INFO L280 TraceCheckUtils]: 77: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:34,985 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-17 22:23:34,986 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-17 22:23:34,986 INFO L280 TraceCheckUtils]: 80: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:34,988 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-17 22:23:34,988 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-17 22:23:34,989 INFO L280 TraceCheckUtils]: 83: Hoare triple {8332#(<= |sum_#in~n| 13)} assume true; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:34,990 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-17 22:23:34,991 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-17 22:23:34,992 INFO L280 TraceCheckUtils]: 86: Hoare triple {8255#(<= |sum_#in~n| 14)} assume true; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:34,993 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 25 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-17 22:23:34,999 INFO L263 TraceCheckUtils]: 0: Hoare triple {8079#true} call ULTIMATE.init(); {8079#true} is VALID [2020-07-17 22:23:34,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:35,000 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:35,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {8079#true} call #t~ret2 := main(); {8079#true} is VALID [2020-07-17 22:23:35,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {8079#true} ~a~0 := 25;~b~0 := 0; {8083#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:35,001 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-17 22:23:35,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,002 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-17 22:23:35,002 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-17 22:23:35,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,002 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-17 22:23:35,003 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-17 22:23:35,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,003 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-17 22:23:35,003 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-17 22:23:35,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,004 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-17 22:23:35,004 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-17 22:23:35,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,005 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-17 22:23:35,005 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-17 22:23:35,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,006 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-17 22:23:35,006 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-17 22:23:35,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,006 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-17 22:23:35,007 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-17 22:23:35,007 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,007 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-17 22:23:35,007 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-17 22:23:35,008 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,008 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-17 22:23:35,008 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-17 22:23:35,009 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,009 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-17 22:23:35,009 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-17 22:23:35,010 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,010 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-17 22:23:35,010 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-17 22:23:35,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,011 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-17 22:23:35,011 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-17 22:23:35,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,012 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-17 22:23:35,012 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-17 22:23:35,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,013 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-17 22:23:35,013 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-17 22:23:35,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:35,014 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-17 22:23:35,014 INFO L280 TraceCheckUtils]: 50: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:35,015 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-17 22:23:35,016 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-17 22:23:35,016 INFO L280 TraceCheckUtils]: 53: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:35,017 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-17 22:23:35,018 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-17 22:23:35,018 INFO L280 TraceCheckUtils]: 56: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:35,019 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-17 22:23:35,020 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-17 22:23:35,020 INFO L280 TraceCheckUtils]: 59: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:35,022 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-17 22:23:35,022 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-17 22:23:35,023 INFO L280 TraceCheckUtils]: 62: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:35,029 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-17 22:23:35,030 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-17 22:23:35,030 INFO L280 TraceCheckUtils]: 65: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:35,031 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-17 22:23:35,032 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-17 22:23:35,032 INFO L280 TraceCheckUtils]: 68: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:35,033 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-17 22:23:35,034 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-17 22:23:35,035 INFO L280 TraceCheckUtils]: 71: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:35,036 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-17 22:23:35,037 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-17 22:23:35,037 INFO L280 TraceCheckUtils]: 74: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:35,039 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-17 22:23:35,040 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-17 22:23:35,040 INFO L280 TraceCheckUtils]: 77: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:35,042 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-17 22:23:35,043 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-17 22:23:35,044 INFO L280 TraceCheckUtils]: 80: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:35,045 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-17 22:23:35,045 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-17 22:23:35,046 INFO L280 TraceCheckUtils]: 83: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:35,047 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-17 22:23:35,048 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-17 22:23:35,049 INFO L280 TraceCheckUtils]: 86: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:35,050 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-17 22:23:35,051 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-17 22:23:35,051 INFO L280 TraceCheckUtils]: 89: Hoare triple {8332#(<= |sum_#in~n| 13)} assume true; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:35,053 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-17 22:23:35,053 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-17 22:23:35,054 INFO L280 TraceCheckUtils]: 92: Hoare triple {8255#(<= |sum_#in~n| 14)} assume true; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:35,055 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 25 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-17 22:23:35,055 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-17 22:23:35,055 INFO L280 TraceCheckUtils]: 95: Hoare triple {8080#false} assume ~result~0 != ~a~0 + ~b~0; {8080#false} is VALID [2020-07-17 22:23:35,056 INFO L280 TraceCheckUtils]: 96: Hoare triple {8080#false} assume !false; {8080#false} is VALID [2020-07-17 22:23:35,063 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-17 22:23:35,064 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812715350] [2020-07-17 22:23:35,064 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [908919986] [2020-07-17 22:23:35,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 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-17 22:23:35,117 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:23:35,117 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:35,118 INFO L264 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 32 conjunts are in the unsatisfiable core [2020-07-17 22:23:35,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:35,139 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:35,465 INFO L263 TraceCheckUtils]: 0: Hoare triple {8079#true} call ULTIMATE.init(); {8079#true} is VALID [2020-07-17 22:23:35,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:35,465 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:35,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {8079#true} call #t~ret2 := main(); {8079#true} is VALID [2020-07-17 22:23:35,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {8079#true} ~a~0 := 25;~b~0 := 0; {8083#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:35,466 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-17 22:23:35,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,467 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-17 22:23:35,468 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-17 22:23:35,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,468 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-17 22:23:35,469 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-17 22:23:35,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,469 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-17 22:23:35,469 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-17 22:23:35,470 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,470 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-17 22:23:35,470 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-17 22:23:35,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,471 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-17 22:23:35,471 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-17 22:23:35,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,472 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-17 22:23:35,472 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-17 22:23:35,472 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,473 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-17 22:23:35,473 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-17 22:23:35,473 INFO L280 TraceCheckUtils]: 27: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,474 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-17 22:23:35,474 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-17 22:23:35,474 INFO L280 TraceCheckUtils]: 30: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,475 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-17 22:23:35,475 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-17 22:23:35,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,476 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-17 22:23:35,476 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-17 22:23:35,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,477 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-17 22:23:35,477 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-17 22:23:35,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,478 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-17 22:23:35,478 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-17 22:23:35,479 INFO L280 TraceCheckUtils]: 42: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,479 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-17 22:23:35,479 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-17 22:23:35,480 INFO L280 TraceCheckUtils]: 45: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,480 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-17 22:23:35,480 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-17 22:23:35,481 INFO L280 TraceCheckUtils]: 48: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8811#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:35,482 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-17 22:23:35,482 INFO L280 TraceCheckUtils]: 50: Hoare triple {8789#(<= |sum_#in~n| 0)} assume true; {8789#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:35,484 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-17 22:23:35,484 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-17 22:23:35,484 INFO L280 TraceCheckUtils]: 53: Hoare triple {8788#(<= |sum_#in~n| 1)} assume true; {8788#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:35,486 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-17 22:23:35,486 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-17 22:23:35,487 INFO L280 TraceCheckUtils]: 56: Hoare triple {8783#(<= |sum_#in~n| 2)} assume true; {8783#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:35,488 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-17 22:23:35,488 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-17 22:23:35,489 INFO L280 TraceCheckUtils]: 59: Hoare triple {8772#(<= |sum_#in~n| 3)} assume true; {8772#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:35,490 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-17 22:23:35,490 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-17 22:23:35,491 INFO L280 TraceCheckUtils]: 62: Hoare triple {8755#(<= |sum_#in~n| 4)} assume true; {8755#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:35,492 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-17 22:23:35,493 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-17 22:23:35,493 INFO L280 TraceCheckUtils]: 65: Hoare triple {8732#(<= |sum_#in~n| 5)} assume true; {8732#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:35,495 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-17 22:23:35,495 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-17 22:23:35,496 INFO L280 TraceCheckUtils]: 68: Hoare triple {8703#(<= |sum_#in~n| 6)} assume true; {8703#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:35,497 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-17 22:23:35,498 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-17 22:23:35,499 INFO L280 TraceCheckUtils]: 71: Hoare triple {8668#(<= |sum_#in~n| 7)} assume true; {8668#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:35,501 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-17 22:23:35,502 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-17 22:23:35,502 INFO L280 TraceCheckUtils]: 74: Hoare triple {8627#(<= |sum_#in~n| 8)} assume true; {8627#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:35,504 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-17 22:23:35,504 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-17 22:23:35,505 INFO L280 TraceCheckUtils]: 77: Hoare triple {8580#(<= |sum_#in~n| 9)} assume true; {8580#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:35,507 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-17 22:23:35,507 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-17 22:23:35,508 INFO L280 TraceCheckUtils]: 80: Hoare triple {8527#(<= |sum_#in~n| 10)} assume true; {8527#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:35,510 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-17 22:23:35,510 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-17 22:23:35,511 INFO L280 TraceCheckUtils]: 83: Hoare triple {8468#(<= |sum_#in~n| 11)} assume true; {8468#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:35,513 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-17 22:23:35,514 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-17 22:23:35,514 INFO L280 TraceCheckUtils]: 86: Hoare triple {8403#(<= |sum_#in~n| 12)} assume true; {8403#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:35,516 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-17 22:23:35,517 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-17 22:23:35,517 INFO L280 TraceCheckUtils]: 89: Hoare triple {8332#(<= |sum_#in~n| 13)} assume true; {8332#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:35,532 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-17 22:23:35,533 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-17 22:23:35,534 INFO L280 TraceCheckUtils]: 92: Hoare triple {8255#(<= |sum_#in~n| 14)} assume true; {8255#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:35,540 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 25 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-17 22:23:35,541 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-17 22:23:35,541 INFO L280 TraceCheckUtils]: 95: Hoare triple {8080#false} assume ~result~0 != ~a~0 + ~b~0; {8080#false} is VALID [2020-07-17 22:23:35,541 INFO L280 TraceCheckUtils]: 96: Hoare triple {8080#false} assume !false; {8080#false} is VALID [2020-07-17 22:23:35,551 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-17 22:23:35,551 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:35,551 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 20 [2020-07-17 22:23:35,552 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354969759] [2020-07-17 22:23:35,552 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 97 [2020-07-17 22:23:36,526 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:36,526 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-17 22:23:36,619 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-17 22:23:36,619 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-17 22:23:36,619 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:36,619 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-17 22:23:36,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=237, Unknown=0, NotChecked=0, Total=380 [2020-07-17 22:23:36,620 INFO L87 Difference]: Start difference. First operand 57 states and 58 transitions. Second operand 20 states. [2020-07-17 22:23:37,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:37,094 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2020-07-17 22:23:37,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-17 22:23:37,094 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 97 [2020-07-17 22:23:37,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:37,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-17 22:23:37,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 65 transitions. [2020-07-17 22:23:37,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-17 22:23:37,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 65 transitions. [2020-07-17 22:23:37,098 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 65 transitions. [2020-07-17 22:23:37,184 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-17 22:23:37,186 INFO L225 Difference]: With dead ends: 64 [2020-07-17 22:23:37,186 INFO L226 Difference]: Without dead ends: 60 [2020-07-17 22:23:37,187 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-17 22:23:37,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-17 22:23:37,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2020-07-17 22:23:37,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:37,211 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:37,211 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:37,211 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:37,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:37,214 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-17 22:23:37,214 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:37,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:37,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:37,215 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:37,215 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:37,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:37,217 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-17 22:23:37,218 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:37,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:37,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:37,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:37,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:37,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-17 22:23:37,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 61 transitions. [2020-07-17 22:23:37,220 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 61 transitions. Word has length 97 [2020-07-17 22:23:37,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:37,221 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 61 transitions. [2020-07-17 22:23:37,221 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-17 22:23:37,223 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:37,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-17 22:23:37,225 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:37,225 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:37,439 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:37,440 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:37,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:37,440 INFO L82 PathProgramCache]: Analyzing trace with hash 1584030916, now seen corresponding path program 15 times [2020-07-17 22:23:37,440 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:37,440 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443147011] [2020-07-17 22:23:37,441 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:37,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:37,489 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:37,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:37,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:38,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:38,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:38,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:38,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:38,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,112 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-17 22:23:38,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,114 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-17 22:23:38,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,116 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-17 22:23:38,116 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-17 22:23:38,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,118 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-17 22:23:38,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,120 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-17 22:23:38,121 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-17 22:23:38,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,123 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-17 22:23:38,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,124 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-17 22:23:38,124 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-17 22:23:38,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,126 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-17 22:23:38,126 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-17 22:23:38,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,127 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-17 22:23:38,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,129 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-17 22:23:38,130 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-17 22:23:38,131 INFO L280 TraceCheckUtils]: 11: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,132 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-17 22:23:38,133 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-17 22:23:38,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,135 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-17 22:23:38,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,137 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-17 22:23:38,137 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-17 22:23:38,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,138 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-17 22:23:38,139 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-17 22:23:38,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,140 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-17 22:23:38,140 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-17 22:23:38,141 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,142 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-17 22:23:38,142 INFO L280 TraceCheckUtils]: 11: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,144 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-17 22:23:38,144 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-17 22:23:38,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,146 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-17 22:23:38,147 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-17 22:23:38,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,149 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-17 22:23:38,150 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-17 22:23:38,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,152 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-17 22:23:38,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,154 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-17 22:23:38,154 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-17 22:23:38,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,155 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-17 22:23:38,155 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-17 22:23:38,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,156 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-17 22:23:38,157 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-17 22:23:38,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,158 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-17 22:23:38,158 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-17 22:23:38,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,160 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-17 22:23:38,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,162 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-17 22:23:38,162 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-17 22:23:38,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,164 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-17 22:23:38,165 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-17 22:23:38,166 INFO L280 TraceCheckUtils]: 20: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,167 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-17 22:23:38,168 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-17 22:23:38,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,170 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-17 22:23:38,170 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-17 22:23:38,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,173 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-17 22:23:38,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,175 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-17 22:23:38,175 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-17 22:23:38,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,176 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-17 22:23:38,176 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-17 22:23:38,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,178 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-17 22:23:38,178 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-17 22:23:38,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,179 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-17 22:23:38,179 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-17 22:23:38,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,180 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-17 22:23:38,181 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-17 22:23:38,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,182 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-17 22:23:38,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,185 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-17 22:23:38,185 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-17 22:23:38,186 INFO L280 TraceCheckUtils]: 20: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,188 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-17 22:23:38,188 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-17 22:23:38,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,191 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-17 22:23:38,191 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-17 22:23:38,192 INFO L280 TraceCheckUtils]: 26: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,194 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-17 22:23:38,195 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-17 22:23:38,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,197 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-17 22:23:38,198 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-17 22:23:38,199 INFO L280 TraceCheckUtils]: 32: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,200 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-17 22:23:38,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,202 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-17 22:23:38,203 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-17 22:23:38,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,204 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-17 22:23:38,204 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-17 22:23:38,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,206 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-17 22:23:38,206 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-17 22:23:38,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,207 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-17 22:23:38,207 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-17 22:23:38,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,208 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-17 22:23:38,209 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-17 22:23:38,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,210 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-17 22:23:38,210 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-17 22:23:38,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,211 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-17 22:23:38,212 INFO L280 TraceCheckUtils]: 20: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,214 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-17 22:23:38,215 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-17 22:23:38,215 INFO L280 TraceCheckUtils]: 23: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,217 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-17 22:23:38,217 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-17 22:23:38,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,219 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-17 22:23:38,220 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-17 22:23:38,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,222 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-17 22:23:38,222 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-17 22:23:38,223 INFO L280 TraceCheckUtils]: 32: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,224 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-17 22:23:38,225 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-17 22:23:38,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,227 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-17 22:23:38,228 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-17 22:23:38,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,230 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-17 22:23:38,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,233 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-17 22:23:38,233 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-17 22:23:38,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,234 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-17 22:23:38,234 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-17 22:23:38,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,235 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-17 22:23:38,235 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-17 22:23:38,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,236 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-17 22:23:38,237 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-17 22:23:38,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,237 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-17 22:23:38,238 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-17 22:23:38,238 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,238 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-17 22:23:38,239 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-17 22:23:38,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,239 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-17 22:23:38,239 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-17 22:23:38,240 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,240 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-17 22:23:38,241 INFO L280 TraceCheckUtils]: 23: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,242 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-17 22:23:38,242 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-17 22:23:38,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,244 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-17 22:23:38,244 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-17 22:23:38,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,246 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-17 22:23:38,246 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-17 22:23:38,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,248 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-17 22:23:38,249 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-17 22:23:38,249 INFO L280 TraceCheckUtils]: 35: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,250 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-17 22:23:38,251 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-17 22:23:38,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,252 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-17 22:23:38,253 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-17 22:23:38,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,254 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-17 22:23:38,255 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-17 22:23:38,255 INFO L280 TraceCheckUtils]: 44: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,256 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-17 22:23:38,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,259 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-17 22:23:38,259 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-17 22:23:38,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,259 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-17 22:23:38,260 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-17 22:23:38,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,260 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-17 22:23:38,261 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-17 22:23:38,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,261 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-17 22:23:38,262 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-17 22:23:38,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,262 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-17 22:23:38,263 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-17 22:23:38,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,263 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-17 22:23:38,263 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-17 22:23:38,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,264 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-17 22:23:38,264 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-17 22:23:38,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,266 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-17 22:23:38,266 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-17 22:23:38,267 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,267 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-17 22:23:38,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,269 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-17 22:23:38,270 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-17 22:23:38,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,272 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-17 22:23:38,273 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-17 22:23:38,273 INFO L280 TraceCheckUtils]: 32: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,275 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-17 22:23:38,275 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-17 22:23:38,276 INFO L280 TraceCheckUtils]: 35: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,278 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-17 22:23:38,278 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-17 22:23:38,279 INFO L280 TraceCheckUtils]: 38: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,280 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-17 22:23:38,280 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-17 22:23:38,281 INFO L280 TraceCheckUtils]: 41: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,282 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-17 22:23:38,282 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-17 22:23:38,283 INFO L280 TraceCheckUtils]: 44: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,284 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-17 22:23:38,285 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-17 22:23:38,285 INFO L280 TraceCheckUtils]: 47: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,286 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-17 22:23:38,287 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-17 22:23:38,287 INFO L280 TraceCheckUtils]: 50: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,288 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-17 22:23:38,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,292 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-17 22:23:38,292 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-17 22:23:38,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,293 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-17 22:23:38,293 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-17 22:23:38,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,294 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-17 22:23:38,294 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-17 22:23:38,295 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,295 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-17 22:23:38,295 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-17 22:23:38,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,296 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-17 22:23:38,296 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-17 22:23:38,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,297 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-17 22:23:38,297 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-17 22:23:38,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-17 22:23:38,298 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-17 22:23:38,298 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-17 22:23:38,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,299 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-17 22:23:38,299 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-17 22:23:38,299 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,300 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-17 22:23:38,300 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-17 22:23:38,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,301 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-17 22:23:38,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,302 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-17 22:23:38,303 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-17 22:23:38,304 INFO L280 TraceCheckUtils]: 32: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,305 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-17 22:23:38,306 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-17 22:23:38,306 INFO L280 TraceCheckUtils]: 35: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,307 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-17 22:23:38,308 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-17 22:23:38,308 INFO L280 TraceCheckUtils]: 38: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,309 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-17 22:23:38,309 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-17 22:23:38,310 INFO L280 TraceCheckUtils]: 41: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,311 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-17 22:23:38,312 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-17 22:23:38,312 INFO L280 TraceCheckUtils]: 44: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,313 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-17 22:23:38,314 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-17 22:23:38,314 INFO L280 TraceCheckUtils]: 47: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,315 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-17 22:23:38,316 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-17 22:23:38,316 INFO L280 TraceCheckUtils]: 50: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,317 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-17 22:23:38,317 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-17 22:23:38,318 INFO L280 TraceCheckUtils]: 53: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,319 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-17 22:23:38,319 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-17 22:23:38,320 INFO L280 TraceCheckUtils]: 56: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:38,320 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-17 22:23:38,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,324 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-17 22:23:38,324 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-17 22:23:38,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,325 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-17 22:23:38,325 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-17 22:23:38,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,326 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-17 22:23:38,326 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-17 22:23:38,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,327 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-17 22:23:38,327 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-17 22:23:38,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,327 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-17 22:23:38,328 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-17 22:23:38,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,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-17 22:23:38,329 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-17 22:23:38,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-17 22:23:38,329 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-17 22:23:38,329 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-17 22:23:38,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-17 22:23:38,330 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-17 22:23:38,330 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-17 22:23:38,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,331 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-17 22:23:38,331 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-17 22:23:38,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,332 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-17 22:23:38,332 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-17 22:23:38,333 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,333 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-17 22:23:38,334 INFO L280 TraceCheckUtils]: 32: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,335 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-17 22:23:38,335 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-17 22:23:38,336 INFO L280 TraceCheckUtils]: 35: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,338 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-17 22:23:38,338 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-17 22:23:38,339 INFO L280 TraceCheckUtils]: 38: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,341 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-17 22:23:38,341 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-17 22:23:38,341 INFO L280 TraceCheckUtils]: 41: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,343 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-17 22:23:38,343 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-17 22:23:38,343 INFO L280 TraceCheckUtils]: 44: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,344 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-17 22:23:38,345 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-17 22:23:38,346 INFO L280 TraceCheckUtils]: 47: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,347 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-17 22:23:38,348 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-17 22:23:38,349 INFO L280 TraceCheckUtils]: 50: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,350 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-17 22:23:38,351 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-17 22:23:38,351 INFO L280 TraceCheckUtils]: 53: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,352 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-17 22:23:38,353 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-17 22:23:38,353 INFO L280 TraceCheckUtils]: 56: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,354 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-17 22:23:38,354 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-17 22:23:38,355 INFO L280 TraceCheckUtils]: 59: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:38,356 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-17 22:23:38,357 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-17 22:23:38,358 INFO L280 TraceCheckUtils]: 62: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:38,359 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-17 22:23:38,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,363 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-17 22:23:38,363 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-17 22:23:38,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,364 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-17 22:23:38,364 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-17 22:23:38,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,365 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-17 22:23:38,365 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-17 22:23:38,366 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,366 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-17 22:23:38,366 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-17 22:23:38,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,367 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-17 22:23:38,367 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-17 22:23:38,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,368 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-17 22:23:38,368 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-17 22:23:38,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,369 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-17 22:23:38,369 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-17 22:23:38,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,370 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-17 22:23:38,370 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-17 22:23:38,370 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,371 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-17 22:23:38,371 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-17 22:23:38,371 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,371 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-17 22:23:38,372 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-17 22:23:38,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,372 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-17 22:23:38,372 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-17 22:23:38,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,373 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-17 22:23:38,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,375 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-17 22:23:38,375 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-17 22:23:38,376 INFO L280 TraceCheckUtils]: 38: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,377 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-17 22:23:38,378 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-17 22:23:38,378 INFO L280 TraceCheckUtils]: 41: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,380 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-17 22:23:38,380 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-17 22:23:38,381 INFO L280 TraceCheckUtils]: 44: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,381 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-17 22:23:38,382 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-17 22:23:38,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,384 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-17 22:23:38,385 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-17 22:23:38,386 INFO L280 TraceCheckUtils]: 50: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,387 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-17 22:23:38,388 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-17 22:23:38,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,389 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-17 22:23:38,390 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-17 22:23:38,390 INFO L280 TraceCheckUtils]: 56: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,391 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-17 22:23:38,391 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-17 22:23:38,392 INFO L280 TraceCheckUtils]: 59: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,393 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-17 22:23:38,394 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-17 22:23:38,394 INFO L280 TraceCheckUtils]: 62: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:38,395 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-17 22:23:38,396 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-17 22:23:38,396 INFO L280 TraceCheckUtils]: 65: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:38,398 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-17 22:23:38,399 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-17 22:23:38,399 INFO L280 TraceCheckUtils]: 68: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:38,401 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-17 22:23:38,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,406 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-17 22:23:38,406 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-17 22:23:38,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,407 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-17 22:23:38,407 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-17 22:23:38,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,408 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-17 22:23:38,408 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-17 22:23:38,409 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,409 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-17 22:23:38,409 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-17 22:23:38,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,410 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-17 22:23:38,410 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-17 22:23:38,411 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,411 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-17 22:23:38,412 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-17 22:23:38,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,413 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-17 22:23:38,413 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-17 22:23:38,414 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,414 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-17 22:23:38,414 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-17 22:23:38,415 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,415 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-17 22:23:38,416 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-17 22:23:38,416 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,417 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-17 22:23:38,417 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-17 22:23:38,417 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,418 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-17 22:23:38,418 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-17 22:23:38,418 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,419 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-17 22:23:38,419 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-17 22:23:38,419 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,420 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-17 22:23:38,420 INFO L280 TraceCheckUtils]: 38: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,421 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-17 22:23:38,422 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-17 22:23:38,422 INFO L280 TraceCheckUtils]: 41: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,423 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-17 22:23:38,423 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-17 22:23:38,424 INFO L280 TraceCheckUtils]: 44: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,425 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-17 22:23:38,425 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-17 22:23:38,426 INFO L280 TraceCheckUtils]: 47: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,427 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-17 22:23:38,427 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-17 22:23:38,428 INFO L280 TraceCheckUtils]: 50: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,429 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-17 22:23:38,430 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-17 22:23:38,431 INFO L280 TraceCheckUtils]: 53: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,432 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-17 22:23:38,432 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-17 22:23:38,433 INFO L280 TraceCheckUtils]: 56: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,434 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-17 22:23:38,435 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-17 22:23:38,435 INFO L280 TraceCheckUtils]: 59: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,437 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-17 22:23:38,438 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-17 22:23:38,438 INFO L280 TraceCheckUtils]: 62: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,439 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-17 22:23:38,440 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-17 22:23:38,440 INFO L280 TraceCheckUtils]: 65: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:38,441 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-17 22:23:38,442 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-17 22:23:38,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:38,448 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-17 22:23:38,449 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-17 22:23:38,449 INFO L280 TraceCheckUtils]: 71: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:38,450 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-17 22:23:38,451 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-17 22:23:38,451 INFO L280 TraceCheckUtils]: 74: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:38,452 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-17 22:23:38,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,458 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-17 22:23:38,458 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-17 22:23:38,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,459 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-17 22:23:38,459 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-17 22:23:38,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,460 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-17 22:23:38,460 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-17 22:23:38,460 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,461 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-17 22:23:38,461 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-17 22:23:38,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,462 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-17 22:23:38,462 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-17 22:23:38,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,463 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-17 22:23:38,463 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-17 22:23:38,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,464 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-17 22:23:38,464 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-17 22:23:38,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,465 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-17 22:23:38,465 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-17 22:23:38,466 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,466 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-17 22:23:38,466 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-17 22:23:38,466 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,467 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-17 22:23:38,467 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-17 22:23:38,467 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,468 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-17 22:23:38,468 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-17 22:23:38,468 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,469 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-17 22:23:38,469 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-17 22:23:38,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,469 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-17 22:23:38,470 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-17 22:23:38,470 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,470 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-17 22:23:38,471 INFO L280 TraceCheckUtils]: 41: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,472 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-17 22:23:38,473 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-17 22:23:38,473 INFO L280 TraceCheckUtils]: 44: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,474 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-17 22:23:38,474 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-17 22:23:38,475 INFO L280 TraceCheckUtils]: 47: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,476 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-17 22:23:38,477 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-17 22:23:38,477 INFO L280 TraceCheckUtils]: 50: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,478 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-17 22:23:38,479 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-17 22:23:38,479 INFO L280 TraceCheckUtils]: 53: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,480 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-17 22:23:38,480 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-17 22:23:38,481 INFO L280 TraceCheckUtils]: 56: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,482 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-17 22:23:38,482 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-17 22:23:38,483 INFO L280 TraceCheckUtils]: 59: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,484 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-17 22:23:38,484 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-17 22:23:38,485 INFO L280 TraceCheckUtils]: 62: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,486 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-17 22:23:38,486 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-17 22:23:38,494 INFO L280 TraceCheckUtils]: 65: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,496 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-17 22:23:38,503 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-17 22:23:38,503 INFO L280 TraceCheckUtils]: 68: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:38,505 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-17 22:23:38,506 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-17 22:23:38,506 INFO L280 TraceCheckUtils]: 71: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:38,508 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-17 22:23:38,508 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-17 22:23:38,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:38,510 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-17 22:23:38,511 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-17 22:23:38,511 INFO L280 TraceCheckUtils]: 77: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:38,513 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-17 22:23:38,513 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-17 22:23:38,514 INFO L280 TraceCheckUtils]: 80: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:38,515 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-17 22:23:38,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,523 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-17 22:23:38,524 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-17 22:23:38,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,525 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-17 22:23:38,525 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-17 22:23:38,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,526 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-17 22:23:38,526 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-17 22:23:38,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,527 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-17 22:23:38,527 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-17 22:23:38,528 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,528 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-17 22:23:38,528 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-17 22:23:38,529 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,529 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-17 22:23:38,529 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-17 22:23:38,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,531 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-17 22:23:38,531 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-17 22:23:38,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,540 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-17 22:23:38,541 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-17 22:23:38,541 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,542 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-17 22:23:38,542 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-17 22:23:38,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,543 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-17 22:23:38,543 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-17 22:23:38,544 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,544 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-17 22:23:38,544 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-17 22:23:38,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,564 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-17 22:23:38,564 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-17 22:23:38,564 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,565 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-17 22:23:38,565 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-17 22:23:38,566 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,566 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-17 22:23:38,566 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-17 22:23:38,567 INFO L280 TraceCheckUtils]: 42: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,567 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-17 22:23:38,568 INFO L280 TraceCheckUtils]: 44: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,569 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-17 22:23:38,570 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-17 22:23:38,570 INFO L280 TraceCheckUtils]: 47: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,572 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-17 22:23:38,572 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-17 22:23:38,573 INFO L280 TraceCheckUtils]: 50: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,574 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-17 22:23:38,575 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-17 22:23:38,576 INFO L280 TraceCheckUtils]: 53: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,577 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-17 22:23:38,578 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-17 22:23:38,580 INFO L280 TraceCheckUtils]: 56: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,582 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-17 22:23:38,584 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-17 22:23:38,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,587 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-17 22:23:38,588 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-17 22:23:38,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,592 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-17 22:23:38,593 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-17 22:23:38,593 INFO L280 TraceCheckUtils]: 65: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,595 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-17 22:23:38,595 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-17 22:23:38,596 INFO L280 TraceCheckUtils]: 68: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,597 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-17 22:23:38,597 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-17 22:23:38,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:38,599 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-17 22:23:38,599 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-17 22:23:38,600 INFO L280 TraceCheckUtils]: 74: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:38,602 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-17 22:23:38,602 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-17 22:23:38,603 INFO L280 TraceCheckUtils]: 77: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:38,604 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-17 22:23:38,604 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-17 22:23:38,605 INFO L280 TraceCheckUtils]: 80: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:38,606 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-17 22:23:38,607 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-17 22:23:38,607 INFO L280 TraceCheckUtils]: 83: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:38,611 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-17 22:23:38,611 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-17 22:23:38,612 INFO L280 TraceCheckUtils]: 86: Hoare triple {9640#(<= |sum_#in~n| 14)} assume true; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:38,613 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-17 22:23:38,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,621 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-17 22:23:38,622 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-17 22:23:38,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,623 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-17 22:23:38,623 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-17 22:23:38,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,624 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-17 22:23:38,624 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-17 22:23:38,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,625 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-17 22:23:38,625 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-17 22:23:38,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,626 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-17 22:23:38,626 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-17 22:23:38,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,627 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-17 22:23:38,627 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-17 22:23:38,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,628 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-17 22:23:38,628 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-17 22:23:38,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,628 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-17 22:23:38,629 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-17 22:23:38,629 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,629 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-17 22:23:38,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-17 22:23:38,630 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,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-17 22:23:38,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-17 22:23:38,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,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-17 22:23:38,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-17 22:23:38,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,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-17 22:23:38,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-17 22:23:38,632 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,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-17 22:23:38,633 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-17 22:23:38,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,633 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-17 22:23:38,634 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-17 22:23:38,634 INFO L280 TraceCheckUtils]: 42: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,634 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-17 22:23:38,634 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-17 22:23:38,635 INFO L280 TraceCheckUtils]: 45: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,635 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-17 22:23:38,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,637 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-17 22:23:38,638 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-17 22:23:38,638 INFO L280 TraceCheckUtils]: 50: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,639 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-17 22:23:38,640 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-17 22:23:38,640 INFO L280 TraceCheckUtils]: 53: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,641 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-17 22:23:38,642 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-17 22:23:38,643 INFO L280 TraceCheckUtils]: 56: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,645 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-17 22:23:38,645 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-17 22:23:38,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,648 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-17 22:23:38,648 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-17 22:23:38,648 INFO L280 TraceCheckUtils]: 62: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,650 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-17 22:23:38,650 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-17 22:23:38,650 INFO L280 TraceCheckUtils]: 65: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,651 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-17 22:23:38,652 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-17 22:23:38,653 INFO L280 TraceCheckUtils]: 68: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,654 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-17 22:23:38,654 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-17 22:23:38,655 INFO L280 TraceCheckUtils]: 71: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,656 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-17 22:23:38,657 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-17 22:23:38,657 INFO L280 TraceCheckUtils]: 74: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:38,659 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-17 22:23:38,660 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-17 22:23:38,660 INFO L280 TraceCheckUtils]: 77: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:38,662 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-17 22:23:38,662 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-17 22:23:38,663 INFO L280 TraceCheckUtils]: 80: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:38,664 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-17 22:23:38,664 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-17 22:23:38,664 INFO L280 TraceCheckUtils]: 83: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:38,665 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-17 22:23:38,666 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-17 22:23:38,666 INFO L280 TraceCheckUtils]: 86: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:38,667 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-17 22:23:38,668 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-17 22:23:38,668 INFO L280 TraceCheckUtils]: 89: Hoare triple {9640#(<= |sum_#in~n| 14)} assume true; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:38,669 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-17 22:23:38,670 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-17 22:23:38,671 INFO L280 TraceCheckUtils]: 92: Hoare triple {9557#(<= |sum_#in~n| 15)} assume true; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:38,672 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 25 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-17 22:23:38,679 INFO L263 TraceCheckUtils]: 0: Hoare triple {9369#true} call ULTIMATE.init(); {9369#true} is VALID [2020-07-17 22:23:38,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:38,679 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:38,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {9369#true} call #t~ret2 := main(); {9369#true} is VALID [2020-07-17 22:23:38,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {9369#true} ~a~0 := 25;~b~0 := 0; {9373#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:38,680 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-17 22:23:38,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,680 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-17 22:23:38,681 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-17 22:23:38,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,681 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-17 22:23:38,681 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-17 22:23:38,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,682 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-17 22:23:38,682 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-17 22:23:38,682 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,683 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-17 22:23:38,683 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-17 22:23:38,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,684 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-17 22:23:38,684 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-17 22:23:38,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,684 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-17 22:23:38,685 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-17 22:23:38,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,685 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-17 22:23:38,685 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-17 22:23:38,686 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,686 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-17 22:23:38,686 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-17 22:23:38,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,687 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-17 22:23:38,687 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-17 22:23:38,687 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,688 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-17 22:23:38,688 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-17 22:23:38,688 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,689 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-17 22:23:38,689 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-17 22:23:38,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,690 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-17 22:23:38,690 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-17 22:23:38,690 INFO L280 TraceCheckUtils]: 42: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,691 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-17 22:23:38,691 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-17 22:23:38,691 INFO L280 TraceCheckUtils]: 45: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,691 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-17 22:23:38,692 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-17 22:23:38,692 INFO L280 TraceCheckUtils]: 48: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,692 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-17 22:23:38,692 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-17 22:23:38,693 INFO L280 TraceCheckUtils]: 51: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:38,694 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-17 22:23:38,694 INFO L280 TraceCheckUtils]: 53: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:38,696 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-17 22:23:38,697 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-17 22:23:38,698 INFO L280 TraceCheckUtils]: 56: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:38,699 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-17 22:23:38,700 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-17 22:23:38,700 INFO L280 TraceCheckUtils]: 59: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:38,701 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-17 22:23:38,702 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-17 22:23:38,702 INFO L280 TraceCheckUtils]: 62: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:38,704 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-17 22:23:38,704 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-17 22:23:38,704 INFO L280 TraceCheckUtils]: 65: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:38,706 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-17 22:23:38,706 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-17 22:23:38,706 INFO L280 TraceCheckUtils]: 68: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:38,708 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-17 22:23:38,708 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-17 22:23:38,708 INFO L280 TraceCheckUtils]: 71: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:38,709 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-17 22:23:38,710 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-17 22:23:38,711 INFO L280 TraceCheckUtils]: 74: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:38,712 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-17 22:23:38,712 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-17 22:23:38,713 INFO L280 TraceCheckUtils]: 77: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:38,714 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-17 22:23:38,714 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-17 22:23:38,714 INFO L280 TraceCheckUtils]: 80: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:38,715 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-17 22:23:38,716 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-17 22:23:38,716 INFO L280 TraceCheckUtils]: 83: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:38,717 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-17 22:23:38,718 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-17 22:23:38,718 INFO L280 TraceCheckUtils]: 86: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:38,719 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-17 22:23:38,720 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-17 22:23:38,720 INFO L280 TraceCheckUtils]: 89: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:38,721 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-17 22:23:38,722 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-17 22:23:38,723 INFO L280 TraceCheckUtils]: 92: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:38,724 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-17 22:23:38,724 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-17 22:23:38,725 INFO L280 TraceCheckUtils]: 95: Hoare triple {9640#(<= |sum_#in~n| 14)} assume true; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:38,726 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-17 22:23:38,726 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-17 22:23:38,726 INFO L280 TraceCheckUtils]: 98: Hoare triple {9557#(<= |sum_#in~n| 15)} assume true; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:38,727 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 25 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-17 22:23:38,727 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-17 22:23:38,727 INFO L280 TraceCheckUtils]: 101: Hoare triple {9370#false} assume ~result~0 != ~a~0 + ~b~0; {9370#false} is VALID [2020-07-17 22:23:38,728 INFO L280 TraceCheckUtils]: 102: Hoare triple {9370#false} assume !false; {9370#false} is VALID [2020-07-17 22:23:38,737 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-17 22:23:38,737 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443147011] [2020-07-17 22:23:38,737 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [946805793] [2020-07-17 22:23:38,737 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-17 22:23:38,797 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2020-07-17 22:23:38,797 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:38,799 INFO L264 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 34 conjunts are in the unsatisfiable core [2020-07-17 22:23:38,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:38,820 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:39,165 INFO L263 TraceCheckUtils]: 0: Hoare triple {9369#true} call ULTIMATE.init(); {9369#true} is VALID [2020-07-17 22:23:39,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:39,166 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:39,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {9369#true} call #t~ret2 := main(); {9369#true} is VALID [2020-07-17 22:23:39,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {9369#true} ~a~0 := 25;~b~0 := 0; {9373#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:39,167 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-17 22:23:39,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,168 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-17 22:23:39,168 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-17 22:23:39,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,169 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-17 22:23:39,169 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-17 22:23:39,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,169 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-17 22:23:39,170 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-17 22:23:39,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,170 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-17 22:23:39,170 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-17 22:23:39,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,171 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-17 22:23:39,171 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-17 22:23:39,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,172 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-17 22:23:39,172 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-17 22:23:39,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,173 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-17 22:23:39,173 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-17 22:23:39,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,174 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-17 22:23:39,174 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-17 22:23:39,174 INFO L280 TraceCheckUtils]: 30: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,175 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-17 22:23:39,175 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-17 22:23:39,175 INFO L280 TraceCheckUtils]: 33: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,176 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-17 22:23:39,176 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-17 22:23:39,176 INFO L280 TraceCheckUtils]: 36: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,177 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-17 22:23:39,177 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-17 22:23:39,177 INFO L280 TraceCheckUtils]: 39: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,177 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-17 22:23:39,178 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-17 22:23:39,178 INFO L280 TraceCheckUtils]: 42: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,178 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-17 22:23:39,178 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-17 22:23:39,179 INFO L280 TraceCheckUtils]: 45: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,179 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-17 22:23:39,179 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-17 22:23:39,180 INFO L280 TraceCheckUtils]: 48: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,180 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-17 22:23:39,180 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-17 22:23:39,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {10196#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:39,181 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-17 22:23:39,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {10174#(<= |sum_#in~n| 0)} assume true; {10174#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:39,183 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-17 22:23:39,183 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-17 22:23:39,183 INFO L280 TraceCheckUtils]: 56: Hoare triple {10173#(<= |sum_#in~n| 1)} assume true; {10173#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:39,184 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-17 22:23:39,185 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-17 22:23:39,185 INFO L280 TraceCheckUtils]: 59: Hoare triple {10168#(<= |sum_#in~n| 2)} assume true; {10168#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:39,187 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-17 22:23:39,187 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-17 22:23:39,188 INFO L280 TraceCheckUtils]: 62: Hoare triple {10157#(<= |sum_#in~n| 3)} assume true; {10157#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:39,189 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-17 22:23:39,189 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-17 22:23:39,190 INFO L280 TraceCheckUtils]: 65: Hoare triple {10140#(<= |sum_#in~n| 4)} assume true; {10140#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:39,191 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-17 22:23:39,191 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-17 22:23:39,192 INFO L280 TraceCheckUtils]: 68: Hoare triple {10117#(<= |sum_#in~n| 5)} assume true; {10117#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:39,193 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-17 22:23:39,194 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-17 22:23:39,194 INFO L280 TraceCheckUtils]: 71: Hoare triple {10088#(<= |sum_#in~n| 6)} assume true; {10088#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:39,196 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-17 22:23:39,196 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-17 22:23:39,197 INFO L280 TraceCheckUtils]: 74: Hoare triple {10053#(<= |sum_#in~n| 7)} assume true; {10053#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:39,198 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-17 22:23:39,198 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-17 22:23:39,199 INFO L280 TraceCheckUtils]: 77: Hoare triple {10012#(<= |sum_#in~n| 8)} assume true; {10012#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:39,200 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-17 22:23:39,200 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-17 22:23:39,201 INFO L280 TraceCheckUtils]: 80: Hoare triple {9965#(<= |sum_#in~n| 9)} assume true; {9965#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:39,202 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-17 22:23:39,203 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-17 22:23:39,203 INFO L280 TraceCheckUtils]: 83: Hoare triple {9912#(<= |sum_#in~n| 10)} assume true; {9912#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:39,204 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-17 22:23:39,205 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-17 22:23:39,205 INFO L280 TraceCheckUtils]: 86: Hoare triple {9853#(<= |sum_#in~n| 11)} assume true; {9853#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:39,206 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-17 22:23:39,206 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-17 22:23:39,207 INFO L280 TraceCheckUtils]: 89: Hoare triple {9788#(<= |sum_#in~n| 12)} assume true; {9788#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:39,208 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-17 22:23:39,209 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-17 22:23:39,209 INFO L280 TraceCheckUtils]: 92: Hoare triple {9717#(<= |sum_#in~n| 13)} assume true; {9717#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:39,210 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-17 22:23:39,210 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-17 22:23:39,211 INFO L280 TraceCheckUtils]: 95: Hoare triple {9640#(<= |sum_#in~n| 14)} assume true; {9640#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:39,211 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-17 22:23:39,212 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-17 22:23:39,212 INFO L280 TraceCheckUtils]: 98: Hoare triple {9557#(<= |sum_#in~n| 15)} assume true; {9557#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:39,213 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 25 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-17 22:23:39,213 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-17 22:23:39,213 INFO L280 TraceCheckUtils]: 101: Hoare triple {9370#false} assume ~result~0 != ~a~0 + ~b~0; {9370#false} is VALID [2020-07-17 22:23:39,213 INFO L280 TraceCheckUtils]: 102: Hoare triple {9370#false} assume !false; {9370#false} is VALID [2020-07-17 22:23:39,222 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-17 22:23:39,222 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:39,222 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 21 [2020-07-17 22:23:39,222 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008777861] [2020-07-17 22:23:39,223 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 103 [2020-07-17 22:23:41,087 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:41,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-17 22:23:41,191 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-17 22:23:41,191 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-17 22:23:41,192 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:41,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-17 22:23:41,193 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=260, Unknown=0, NotChecked=0, Total=420 [2020-07-17 22:23:41,193 INFO L87 Difference]: Start difference. First operand 60 states and 61 transitions. Second operand 21 states. [2020-07-17 22:23:41,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:41,740 INFO L93 Difference]: Finished difference Result 67 states and 68 transitions. [2020-07-17 22:23:41,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-17 22:23:41,740 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 103 [2020-07-17 22:23:41,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:41,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:23:41,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 68 transitions. [2020-07-17 22:23:41,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:23:41,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 68 transitions. [2020-07-17 22:23:41,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 68 transitions. [2020-07-17 22:23:41,847 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-17 22:23:41,849 INFO L225 Difference]: With dead ends: 67 [2020-07-17 22:23:41,849 INFO L226 Difference]: Without dead ends: 63 [2020-07-17 22:23:41,850 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-17 22:23:41,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2020-07-17 22:23:41,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2020-07-17 22:23:41,858 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:41,858 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:41,858 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:41,859 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:41,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:41,861 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2020-07-17 22:23:41,861 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:41,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:41,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:41,862 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:41,862 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:41,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:41,865 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2020-07-17 22:23:41,865 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:41,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:41,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:41,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:41,866 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:41,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-17 22:23:41,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 64 transitions. [2020-07-17 22:23:41,868 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 64 transitions. Word has length 103 [2020-07-17 22:23:41,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:41,869 INFO L479 AbstractCegarLoop]: Abstraction has 63 states and 64 transitions. [2020-07-17 22:23:41,869 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-17 22:23:41,869 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:41,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-17 22:23:41,870 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:41,870 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:42,084 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2020-07-17 22:23:42,085 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:42,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:42,085 INFO L82 PathProgramCache]: Analyzing trace with hash 1066046876, now seen corresponding path program 16 times [2020-07-17 22:23:42,086 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:42,086 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002849489] [2020-07-17 22:23:42,086 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:42,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:42,142 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:42,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:42,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,852 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-17 22:23:42,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:42,856 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-17 22:23:42,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,859 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-17 22:23:42,859 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-17 22:23:42,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,861 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-17 22:23:42,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:42,865 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-17 22:23:42,866 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-17 22:23:42,867 INFO L280 TraceCheckUtils]: 8: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:42,869 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-17 22:23:42,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,871 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-17 22:23:42,872 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-17 22:23:42,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,874 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-17 22:23:42,874 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-17 22:23:42,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,876 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-17 22:23:42,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:42,879 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-17 22:23:42,880 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-17 22:23:42,880 INFO L280 TraceCheckUtils]: 11: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:42,883 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-17 22:23:42,884 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-17 22:23:42,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:42,886 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-17 22:23:42,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,888 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-17 22:23:42,888 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-17 22:23:42,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,889 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-17 22:23:42,890 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-17 22:23:42,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,891 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-17 22:23:42,891 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-17 22:23:42,892 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,893 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-17 22:23:42,893 INFO L280 TraceCheckUtils]: 11: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:42,895 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-17 22:23:42,896 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-17 22:23:42,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:42,898 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-17 22:23:42,899 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-17 22:23:42,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:42,901 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-17 22:23:42,902 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-17 22:23:42,903 INFO L280 TraceCheckUtils]: 20: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:42,905 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-17 22:23:42,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,907 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-17 22:23:42,907 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-17 22:23:42,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,909 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-17 22:23:42,909 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-17 22:23:42,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,911 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-17 22:23:42,911 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-17 22:23:42,912 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,912 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-17 22:23:42,913 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-17 22:23:42,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,914 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-17 22:23:42,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:42,917 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-17 22:23:42,918 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-17 22:23:42,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:42,920 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-17 22:23:42,921 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-17 22:23:42,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:42,923 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-17 22:23:42,924 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-17 22:23:42,925 INFO L280 TraceCheckUtils]: 23: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:42,927 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-17 22:23:42,928 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-17 22:23:42,929 INFO L280 TraceCheckUtils]: 26: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:42,931 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-17 22:23:42,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,934 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-17 22:23:42,934 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-17 22:23:42,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,936 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-17 22:23:42,936 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-17 22:23:42,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,937 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-17 22:23:42,938 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-17 22:23:42,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,939 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-17 22:23:42,940 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-17 22:23:42,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,941 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-17 22:23:42,941 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-17 22:23:42,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,943 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-17 22:23:42,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:42,946 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-17 22:23:42,947 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-17 22:23:42,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:42,950 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-17 22:23:42,951 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-17 22:23:42,951 INFO L280 TraceCheckUtils]: 23: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:42,953 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-17 22:23:42,954 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-17 22:23:42,955 INFO L280 TraceCheckUtils]: 26: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:42,957 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-17 22:23:42,957 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-17 22:23:42,958 INFO L280 TraceCheckUtils]: 29: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:42,960 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-17 22:23:42,961 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-17 22:23:42,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:42,964 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-17 22:23:42,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,968 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-17 22:23:42,968 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-17 22:23:42,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,969 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-17 22:23:42,970 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-17 22:23:42,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,971 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-17 22:23:42,971 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-17 22:23:42,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,973 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-17 22:23:42,973 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-17 22:23:42,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,974 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-17 22:23:42,974 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-17 22:23:42,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,976 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-17 22:23:42,976 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-17 22:23:42,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:42,977 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-17 22:23:42,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:42,980 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-17 22:23:42,981 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-17 22:23:42,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:42,983 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-17 22:23:42,983 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-17 22:23:42,984 INFO L280 TraceCheckUtils]: 26: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:42,985 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-17 22:23:42,986 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-17 22:23:42,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:42,988 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-17 22:23:42,989 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-17 22:23:42,989 INFO L280 TraceCheckUtils]: 32: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:42,990 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-17 22:23:42,991 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-17 22:23:42,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:42,993 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-17 22:23:42,994 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-17 22:23:42,995 INFO L280 TraceCheckUtils]: 38: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:42,997 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-17 22:23:42,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,000 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-17 22:23:43,000 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-17 22:23:43,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,001 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-17 22:23:43,001 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-17 22:23:43,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,002 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-17 22:23:43,003 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-17 22:23:43,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,004 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-17 22:23:43,004 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-17 22:23:43,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,005 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-17 22:23:43,006 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-17 22:23:43,006 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,007 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-17 22:23:43,007 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-17 22:23:43,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,008 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-17 22:23:43,008 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-17 22:23:43,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,010 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-17 22:23:43,010 INFO L280 TraceCheckUtils]: 23: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,012 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-17 22:23:43,013 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-17 22:23:43,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,015 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-17 22:23:43,015 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-17 22:23:43,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,018 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-17 22:23:43,019 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-17 22:23:43,020 INFO L280 TraceCheckUtils]: 32: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,021 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-17 22:23:43,022 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-17 22:23:43,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,025 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-17 22:23:43,025 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-17 22:23:43,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,028 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-17 22:23:43,029 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-17 22:23:43,029 INFO L280 TraceCheckUtils]: 41: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,031 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-17 22:23:43,032 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-17 22:23:43,032 INFO L280 TraceCheckUtils]: 44: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,034 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-17 22:23:43,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,037 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-17 22:23:43,038 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-17 22:23:43,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,039 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-17 22:23:43,039 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-17 22:23:43,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,040 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-17 22:23:43,041 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-17 22:23:43,041 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,042 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-17 22:23:43,042 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-17 22:23:43,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-17 22:23:43,043 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-17 22:23:43,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-17 22:23:43,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-17 22:23:43,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-17 22:23:43,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-17 22:23:43,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,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-17 22:23:43,047 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-17 22:23:43,047 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,048 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-17 22:23:43,048 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-17 22:23:43,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,050 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-17 22:23:43,050 INFO L280 TraceCheckUtils]: 26: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,052 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-17 22:23:43,053 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-17 22:23:43,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,055 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-17 22:23:43,056 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-17 22:23:43,057 INFO L280 TraceCheckUtils]: 32: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,059 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-17 22:23:43,060 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-17 22:23:43,060 INFO L280 TraceCheckUtils]: 35: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,062 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-17 22:23:43,063 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-17 22:23:43,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,066 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-17 22:23:43,067 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-17 22:23:43,067 INFO L280 TraceCheckUtils]: 41: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,069 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-17 22:23:43,070 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-17 22:23:43,071 INFO L280 TraceCheckUtils]: 44: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,072 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-17 22:23:43,073 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-17 22:23:43,074 INFO L280 TraceCheckUtils]: 47: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,075 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-17 22:23:43,076 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-17 22:23:43,076 INFO L280 TraceCheckUtils]: 50: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,078 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-17 22:23:43,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,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-17 22:23:43,083 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-17 22:23:43,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,084 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-17 22:23:43,084 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-17 22:23:43,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,085 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-17 22:23:43,086 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-17 22:23:43,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,087 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-17 22:23:43,087 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-17 22:23:43,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,088 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-17 22:23:43,088 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-17 22:23:43,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,090 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-17 22:23:43,090 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-17 22:23:43,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,091 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-17 22:23:43,092 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-17 22:23:43,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,093 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-17 22:23:43,093 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-17 22:23:43,094 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,094 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-17 22:23:43,095 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-17 22:23:43,095 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,096 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-17 22:23:43,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,098 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-17 22:23:43,099 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-17 22:23:43,100 INFO L280 TraceCheckUtils]: 32: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,101 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-17 22:23:43,102 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-17 22:23:43,102 INFO L280 TraceCheckUtils]: 35: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,104 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-17 22:23:43,105 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-17 22:23:43,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,107 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-17 22:23:43,108 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-17 22:23:43,108 INFO L280 TraceCheckUtils]: 41: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,110 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-17 22:23:43,111 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-17 22:23:43,111 INFO L280 TraceCheckUtils]: 44: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,113 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-17 22:23:43,114 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-17 22:23:43,114 INFO L280 TraceCheckUtils]: 47: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,116 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-17 22:23:43,117 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-17 22:23:43,117 INFO L280 TraceCheckUtils]: 50: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,120 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-17 22:23:43,121 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-17 22:23:43,121 INFO L280 TraceCheckUtils]: 53: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,123 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-17 22:23:43,124 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-17 22:23:43,125 INFO L280 TraceCheckUtils]: 56: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,126 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-17 22:23:43,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-17 22:23:43,133 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-17 22:23:43,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-17 22:23:43,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,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-17 22:23:43,135 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-17 22:23:43,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,136 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-17 22:23:43,136 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-17 22:23:43,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,137 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-17 22:23:43,138 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-17 22:23:43,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,139 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-17 22:23:43,139 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-17 22:23:43,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,140 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-17 22:23:43,140 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-17 22:23:43,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,141 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-17 22:23:43,142 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-17 22:23:43,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,143 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-17 22:23:43,143 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-17 22:23:43,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,144 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-17 22:23:43,145 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-17 22:23:43,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,146 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-17 22:23:43,146 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-17 22:23:43,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,147 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-17 22:23:43,148 INFO L280 TraceCheckUtils]: 32: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,149 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-17 22:23:43,150 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-17 22:23:43,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,152 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-17 22:23:43,153 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-17 22:23:43,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,155 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-17 22:23:43,155 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-17 22:23:43,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,157 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-17 22:23:43,158 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-17 22:23:43,158 INFO L280 TraceCheckUtils]: 44: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,160 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-17 22:23:43,161 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-17 22:23:43,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,163 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-17 22:23:43,164 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-17 22:23:43,164 INFO L280 TraceCheckUtils]: 50: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,166 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-17 22:23:43,167 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-17 22:23:43,167 INFO L280 TraceCheckUtils]: 53: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,169 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-17 22:23:43,169 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-17 22:23:43,170 INFO L280 TraceCheckUtils]: 56: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,172 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-17 22:23:43,172 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-17 22:23:43,173 INFO L280 TraceCheckUtils]: 59: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,174 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-17 22:23:43,175 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-17 22:23:43,175 INFO L280 TraceCheckUtils]: 62: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:43,177 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-17 22:23:43,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,182 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-17 22:23:43,183 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-17 22:23:43,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,184 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-17 22:23:43,184 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-17 22:23:43,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,185 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-17 22:23:43,185 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-17 22:23:43,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,186 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-17 22:23:43,186 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-17 22:23:43,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,188 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-17 22:23:43,188 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-17 22:23:43,188 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,189 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-17 22:23:43,189 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-17 22:23:43,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,190 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-17 22:23:43,191 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-17 22:23:43,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,192 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-17 22:23:43,192 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-17 22:23:43,193 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,193 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-17 22:23:43,193 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-17 22:23:43,194 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,195 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-17 22:23:43,195 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-17 22:23:43,195 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,196 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-17 22:23:43,196 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-17 22:23:43,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,197 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-17 22:23:43,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,200 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-17 22:23:43,201 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-17 22:23:43,201 INFO L280 TraceCheckUtils]: 38: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,203 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-17 22:23:43,204 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-17 22:23:43,204 INFO L280 TraceCheckUtils]: 41: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,206 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-17 22:23:43,207 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-17 22:23:43,207 INFO L280 TraceCheckUtils]: 44: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,209 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-17 22:23:43,210 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-17 22:23:43,210 INFO L280 TraceCheckUtils]: 47: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,212 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-17 22:23:43,213 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-17 22:23:43,213 INFO L280 TraceCheckUtils]: 50: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,215 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-17 22:23:43,215 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-17 22:23:43,216 INFO L280 TraceCheckUtils]: 53: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,218 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-17 22:23:43,218 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-17 22:23:43,219 INFO L280 TraceCheckUtils]: 56: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,220 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-17 22:23:43,221 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-17 22:23:43,222 INFO L280 TraceCheckUtils]: 59: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,223 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-17 22:23:43,224 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-17 22:23:43,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,226 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-17 22:23:43,227 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-17 22:23:43,227 INFO L280 TraceCheckUtils]: 65: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:43,229 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-17 22:23:43,230 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-17 22:23:43,230 INFO L280 TraceCheckUtils]: 68: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:43,232 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-17 22:23:43,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,238 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-17 22:23:43,238 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-17 22:23:43,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,239 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-17 22:23:43,239 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-17 22:23:43,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,241 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-17 22:23:43,241 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-17 22:23:43,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,242 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-17 22:23:43,242 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-17 22:23:43,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,243 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-17 22:23:43,243 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-17 22:23:43,244 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,244 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-17 22:23:43,245 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-17 22:23:43,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,246 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-17 22:23:43,246 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-17 22:23:43,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,247 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-17 22:23:43,247 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-17 22:23:43,248 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,248 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-17 22:23:43,249 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-17 22:23:43,249 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,250 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-17 22:23:43,250 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-17 22:23:43,250 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,251 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-17 22:23:43,251 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-17 22:23:43,252 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,252 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-17 22:23:43,253 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-17 22:23:43,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,254 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-17 22:23:43,254 INFO L280 TraceCheckUtils]: 38: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,256 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-17 22:23:43,257 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-17 22:23:43,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,259 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-17 22:23:43,260 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-17 22:23:43,260 INFO L280 TraceCheckUtils]: 44: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,262 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-17 22:23:43,263 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-17 22:23:43,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,265 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-17 22:23:43,266 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-17 22:23:43,267 INFO L280 TraceCheckUtils]: 50: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,268 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-17 22:23:43,269 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-17 22:23:43,269 INFO L280 TraceCheckUtils]: 53: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,270 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-17 22:23:43,271 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-17 22:23:43,271 INFO L280 TraceCheckUtils]: 56: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,273 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-17 22:23:43,273 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-17 22:23:43,274 INFO L280 TraceCheckUtils]: 59: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,276 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-17 22:23:43,276 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-17 22:23:43,277 INFO L280 TraceCheckUtils]: 62: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,279 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-17 22:23:43,279 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-17 22:23:43,280 INFO L280 TraceCheckUtils]: 65: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,281 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-17 22:23:43,281 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-17 22:23:43,281 INFO L280 TraceCheckUtils]: 68: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:43,282 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-17 22:23:43,283 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-17 22:23:43,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:43,284 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-17 22:23:43,285 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-17 22:23:43,285 INFO L280 TraceCheckUtils]: 74: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:43,286 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-17 22:23:43,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,292 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-17 22:23:43,292 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-17 22:23:43,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,293 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-17 22:23:43,293 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-17 22:23:43,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,294 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-17 22:23:43,294 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-17 22:23:43,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,295 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-17 22:23:43,295 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-17 22:23:43,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,295 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-17 22:23:43,296 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-17 22:23:43,296 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,296 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-17 22:23:43,296 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-17 22:23:43,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,297 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-17 22:23:43,297 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-17 22:23:43,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,298 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-17 22:23:43,298 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-17 22:23:43,299 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,299 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-17 22:23:43,299 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-17 22:23:43,299 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,300 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-17 22:23:43,300 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-17 22:23:43,300 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,301 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-17 22:23:43,301 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-17 22:23:43,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,302 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-17 22:23:43,302 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-17 22:23:43,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,303 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-17 22:23:43,303 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-17 22:23:43,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,304 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-17 22:23:43,304 INFO L280 TraceCheckUtils]: 41: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,305 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-17 22:23:43,306 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-17 22:23:43,306 INFO L280 TraceCheckUtils]: 44: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,308 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-17 22:23:43,308 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-17 22:23:43,308 INFO L280 TraceCheckUtils]: 47: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,310 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-17 22:23:43,310 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-17 22:23:43,311 INFO L280 TraceCheckUtils]: 50: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,312 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-17 22:23:43,313 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-17 22:23:43,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,315 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-17 22:23:43,316 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-17 22:23:43,316 INFO L280 TraceCheckUtils]: 56: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,317 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-17 22:23:43,318 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-17 22:23:43,318 INFO L280 TraceCheckUtils]: 59: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,320 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-17 22:23:43,321 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-17 22:23:43,321 INFO L280 TraceCheckUtils]: 62: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,323 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-17 22:23:43,323 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-17 22:23:43,324 INFO L280 TraceCheckUtils]: 65: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,325 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-17 22:23:43,326 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-17 22:23:43,327 INFO L280 TraceCheckUtils]: 68: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,328 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-17 22:23:43,329 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-17 22:23:43,329 INFO L280 TraceCheckUtils]: 71: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:43,330 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-17 22:23:43,331 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-17 22:23:43,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:43,333 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-17 22:23:43,334 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-17 22:23:43,334 INFO L280 TraceCheckUtils]: 77: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:43,336 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-17 22:23:43,336 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-17 22:23:43,337 INFO L280 TraceCheckUtils]: 80: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:43,338 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-17 22:23:43,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,346 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-17 22:23:43,346 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-17 22:23:43,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,347 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-17 22:23:43,347 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-17 22:23:43,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,348 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-17 22:23:43,348 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-17 22:23:43,348 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,349 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-17 22:23:43,349 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-17 22:23:43,349 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,350 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-17 22:23:43,350 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-17 22:23:43,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,350 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-17 22:23:43,351 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-17 22:23:43,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,351 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-17 22:23:43,351 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-17 22:23:43,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,352 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-17 22:23:43,352 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-17 22:23:43,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,353 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-17 22:23:43,353 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-17 22:23:43,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,354 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-17 22:23:43,354 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-17 22:23:43,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,355 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-17 22:23:43,355 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-17 22:23:43,355 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,356 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-17 22:23:43,356 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-17 22:23:43,356 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,356 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-17 22:23:43,357 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-17 22:23:43,357 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,357 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-17 22:23:43,357 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-17 22:23:43,358 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,358 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-17 22:23:43,359 INFO L280 TraceCheckUtils]: 44: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,360 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-17 22:23:43,361 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-17 22:23:43,361 INFO L280 TraceCheckUtils]: 47: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,362 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-17 22:23:43,362 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-17 22:23:43,363 INFO L280 TraceCheckUtils]: 50: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,364 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-17 22:23:43,364 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-17 22:23:43,365 INFO L280 TraceCheckUtils]: 53: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,366 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-17 22:23:43,366 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-17 22:23:43,367 INFO L280 TraceCheckUtils]: 56: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,368 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-17 22:23:43,369 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-17 22:23:43,370 INFO L280 TraceCheckUtils]: 59: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,371 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-17 22:23:43,371 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-17 22:23:43,372 INFO L280 TraceCheckUtils]: 62: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,373 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-17 22:23:43,373 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-17 22:23:43,374 INFO L280 TraceCheckUtils]: 65: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,383 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-17 22:23:43,383 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-17 22:23:43,384 INFO L280 TraceCheckUtils]: 68: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,386 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-17 22:23:43,387 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-17 22:23:43,387 INFO L280 TraceCheckUtils]: 71: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,389 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-17 22:23:43,389 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-17 22:23:43,390 INFO L280 TraceCheckUtils]: 74: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:43,391 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-17 22:23:43,392 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-17 22:23:43,392 INFO L280 TraceCheckUtils]: 77: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:43,402 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-17 22:23:43,402 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-17 22:23:43,403 INFO L280 TraceCheckUtils]: 80: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:43,405 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-17 22:23:43,406 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-17 22:23:43,406 INFO L280 TraceCheckUtils]: 83: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:43,408 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-17 22:23:43,409 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-17 22:23:43,410 INFO L280 TraceCheckUtils]: 86: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:43,412 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-17 22:23:43,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,421 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-17 22:23:43,421 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-17 22:23:43,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,422 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-17 22:23:43,422 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-17 22:23:43,423 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,423 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-17 22:23:43,423 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-17 22:23:43,424 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,424 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-17 22:23:43,425 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-17 22:23:43,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,426 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-17 22:23:43,426 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-17 22:23:43,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,427 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-17 22:23:43,427 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-17 22:23:43,428 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,428 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-17 22:23:43,428 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-17 22:23:43,429 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,429 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-17 22:23:43,430 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-17 22:23:43,430 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,431 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-17 22:23:43,431 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-17 22:23:43,431 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,432 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-17 22:23:43,432 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-17 22:23:43,433 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,433 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-17 22:23:43,433 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-17 22:23:43,434 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,434 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-17 22:23:43,435 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-17 22:23:43,435 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,436 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-17 22:23:43,436 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-17 22:23:43,436 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,437 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-17 22:23:43,437 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-17 22:23:43,437 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,438 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-17 22:23:43,438 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-17 22:23:43,439 INFO L280 TraceCheckUtils]: 45: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,440 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-17 22:23:43,440 INFO L280 TraceCheckUtils]: 47: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,442 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-17 22:23:43,443 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-17 22:23:43,443 INFO L280 TraceCheckUtils]: 50: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,445 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-17 22:23:43,446 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-17 22:23:43,446 INFO L280 TraceCheckUtils]: 53: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,448 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-17 22:23:43,448 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-17 22:23:43,449 INFO L280 TraceCheckUtils]: 56: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,451 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-17 22:23:43,451 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-17 22:23:43,452 INFO L280 TraceCheckUtils]: 59: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,454 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-17 22:23:43,454 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-17 22:23:43,455 INFO L280 TraceCheckUtils]: 62: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,457 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-17 22:23:43,457 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-17 22:23:43,458 INFO L280 TraceCheckUtils]: 65: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,459 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-17 22:23:43,460 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-17 22:23:43,461 INFO L280 TraceCheckUtils]: 68: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,462 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-17 22:23:43,463 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-17 22:23:43,464 INFO L280 TraceCheckUtils]: 71: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,465 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-17 22:23:43,466 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-17 22:23:43,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,469 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-17 22:23:43,469 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-17 22:23:43,470 INFO L280 TraceCheckUtils]: 77: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:43,472 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-17 22:23:43,473 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-17 22:23:43,473 INFO L280 TraceCheckUtils]: 80: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:43,474 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-17 22:23:43,475 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-17 22:23:43,475 INFO L280 TraceCheckUtils]: 83: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:43,476 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-17 22:23:43,477 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-17 22:23:43,477 INFO L280 TraceCheckUtils]: 86: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:43,479 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-17 22:23:43,479 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-17 22:23:43,480 INFO L280 TraceCheckUtils]: 89: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:43,481 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-17 22:23:43,481 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-17 22:23:43,482 INFO L280 TraceCheckUtils]: 92: Hoare triple {11075#(<= |sum_#in~n| 15)} assume true; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:43,484 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-17 22:23:43,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,492 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-17 22:23:43,492 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-17 22:23:43,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,493 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-17 22:23:43,493 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-17 22:23:43,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,519 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-17 22:23:43,519 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-17 22:23:43,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,519 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-17 22:23:43,520 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-17 22:23:43,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,520 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-17 22:23:43,520 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-17 22:23:43,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,521 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-17 22:23:43,521 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-17 22:23:43,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,522 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-17 22:23:43,522 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-17 22:23:43,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,523 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-17 22:23:43,523 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-17 22:23:43,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,524 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-17 22:23:43,524 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-17 22:23:43,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,524 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-17 22:23:43,525 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-17 22:23:43,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,525 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-17 22:23:43,525 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-17 22:23:43,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,526 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-17 22:23:43,526 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-17 22:23:43,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,527 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-17 22:23:43,527 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-17 22:23:43,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,528 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-17 22:23:43,528 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-17 22:23:43,529 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,529 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-17 22:23:43,529 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-17 22:23:43,530 INFO L280 TraceCheckUtils]: 45: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,530 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-17 22:23:43,530 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-17 22:23:43,531 INFO L280 TraceCheckUtils]: 48: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,531 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-17 22:23:43,531 INFO L280 TraceCheckUtils]: 50: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,532 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-17 22:23:43,533 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-17 22:23:43,533 INFO L280 TraceCheckUtils]: 53: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,534 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-17 22:23:43,535 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-17 22:23:43,536 INFO L280 TraceCheckUtils]: 56: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,537 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-17 22:23:43,538 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-17 22:23:43,538 INFO L280 TraceCheckUtils]: 59: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,540 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-17 22:23:43,540 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-17 22:23:43,541 INFO L280 TraceCheckUtils]: 62: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,541 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-17 22:23:43,542 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-17 22:23:43,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,543 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-17 22:23:43,543 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-17 22:23:43,544 INFO L280 TraceCheckUtils]: 68: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,545 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-17 22:23:43,545 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-17 22:23:43,546 INFO L280 TraceCheckUtils]: 71: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,548 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-17 22:23:43,548 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-17 22:23:43,549 INFO L280 TraceCheckUtils]: 74: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,550 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-17 22:23:43,551 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-17 22:23:43,551 INFO L280 TraceCheckUtils]: 77: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,552 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-17 22:23:43,552 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-17 22:23:43,553 INFO L280 TraceCheckUtils]: 80: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:43,554 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-17 22:23:43,554 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-17 22:23:43,554 INFO L280 TraceCheckUtils]: 83: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:43,555 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-17 22:23:43,556 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-17 22:23:43,556 INFO L280 TraceCheckUtils]: 86: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:43,557 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-17 22:23:43,558 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-17 22:23:43,558 INFO L280 TraceCheckUtils]: 89: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:43,560 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-17 22:23:43,560 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-17 22:23:43,561 INFO L280 TraceCheckUtils]: 92: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:43,562 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-17 22:23:43,563 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-17 22:23:43,564 INFO L280 TraceCheckUtils]: 95: Hoare triple {11075#(<= |sum_#in~n| 15)} assume true; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:43,565 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-17 22:23:43,566 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-17 22:23:43,566 INFO L280 TraceCheckUtils]: 98: Hoare triple {10986#(<= |sum_#in~n| 16)} assume true; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:43,567 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 25 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-17 22:23:43,574 INFO L263 TraceCheckUtils]: 0: Hoare triple {10786#true} call ULTIMATE.init(); {10786#true} is VALID [2020-07-17 22:23:43,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:43,574 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:43,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {10786#true} call #t~ret2 := main(); {10786#true} is VALID [2020-07-17 22:23:43,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {10786#true} ~a~0 := 25;~b~0 := 0; {10790#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:43,575 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-17 22:23:43,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,576 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-17 22:23:43,576 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-17 22:23:43,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,577 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-17 22:23:43,577 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-17 22:23:43,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,577 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-17 22:23:43,578 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-17 22:23:43,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,578 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-17 22:23:43,578 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-17 22:23:43,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,579 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-17 22:23:43,579 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-17 22:23:43,579 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,580 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-17 22:23:43,580 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-17 22:23:43,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,581 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-17 22:23:43,581 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-17 22:23:43,581 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,581 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-17 22:23:43,582 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-17 22:23:43,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,582 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-17 22:23:43,582 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-17 22:23:43,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,583 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-17 22:23:43,583 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-17 22:23:43,583 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,584 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-17 22:23:43,584 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-17 22:23:43,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,585 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-17 22:23:43,585 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-17 22:23:43,585 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,585 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-17 22:23:43,586 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-17 22:23:43,586 INFO L280 TraceCheckUtils]: 45: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,586 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-17 22:23:43,586 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-17 22:23:43,587 INFO L280 TraceCheckUtils]: 48: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,587 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-17 22:23:43,587 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-17 22:23:43,587 INFO L280 TraceCheckUtils]: 51: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,588 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-17 22:23:43,588 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-17 22:23:43,588 INFO L280 TraceCheckUtils]: 54: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:43,589 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-17 22:23:43,590 INFO L280 TraceCheckUtils]: 56: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:43,591 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-17 22:23:43,591 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-17 22:23:43,592 INFO L280 TraceCheckUtils]: 59: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:43,592 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-17 22:23:43,593 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-17 22:23:43,593 INFO L280 TraceCheckUtils]: 62: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:43,594 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-17 22:23:43,594 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-17 22:23:43,595 INFO L280 TraceCheckUtils]: 65: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:43,596 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-17 22:23:43,597 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-17 22:23:43,597 INFO L280 TraceCheckUtils]: 68: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:43,598 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-17 22:23:43,598 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-17 22:23:43,599 INFO L280 TraceCheckUtils]: 71: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:43,600 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-17 22:23:43,600 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-17 22:23:43,600 INFO L280 TraceCheckUtils]: 74: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:43,601 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-17 22:23:43,602 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-17 22:23:43,603 INFO L280 TraceCheckUtils]: 77: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:43,604 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-17 22:23:43,605 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-17 22:23:43,605 INFO L280 TraceCheckUtils]: 80: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:43,607 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-17 22:23:43,607 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-17 22:23:43,608 INFO L280 TraceCheckUtils]: 83: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:43,609 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-17 22:23:43,610 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-17 22:23:43,610 INFO L280 TraceCheckUtils]: 86: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:43,611 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-17 22:23:43,611 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-17 22:23:43,612 INFO L280 TraceCheckUtils]: 89: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:43,613 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-17 22:23:43,613 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-17 22:23:43,613 INFO L280 TraceCheckUtils]: 92: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:43,614 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-17 22:23:43,615 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-17 22:23:43,615 INFO L280 TraceCheckUtils]: 95: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:43,616 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-17 22:23:43,616 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-17 22:23:43,617 INFO L280 TraceCheckUtils]: 98: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:43,618 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-17 22:23:43,619 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-17 22:23:43,620 INFO L280 TraceCheckUtils]: 101: Hoare triple {11075#(<= |sum_#in~n| 15)} assume true; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:43,621 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-17 22:23:43,622 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-17 22:23:43,622 INFO L280 TraceCheckUtils]: 104: Hoare triple {10986#(<= |sum_#in~n| 16)} assume true; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:43,623 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 25 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-17 22:23:43,624 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-17 22:23:43,624 INFO L280 TraceCheckUtils]: 107: Hoare triple {10787#false} assume ~result~0 != ~a~0 + ~b~0; {10787#false} is VALID [2020-07-17 22:23:43,624 INFO L280 TraceCheckUtils]: 108: Hoare triple {10787#false} assume !false; {10787#false} is VALID [2020-07-17 22:23:43,633 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-17 22:23:43,633 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002849489] [2020-07-17 22:23:43,633 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172113990] [2020-07-17 22:23:43,633 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-17 22:23:43,696 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:23:43,696 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:43,698 INFO L264 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 36 conjunts are in the unsatisfiable core [2020-07-17 22:23:43,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:43,718 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:44,044 INFO L263 TraceCheckUtils]: 0: Hoare triple {10786#true} call ULTIMATE.init(); {10786#true} is VALID [2020-07-17 22:23:44,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:44,045 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:44,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {10786#true} call #t~ret2 := main(); {10786#true} is VALID [2020-07-17 22:23:44,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {10786#true} ~a~0 := 25;~b~0 := 0; {10790#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:44,046 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-17 22:23:44,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,047 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-17 22:23:44,047 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-17 22:23:44,048 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,048 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-17 22:23:44,048 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-17 22:23:44,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,049 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-17 22:23:44,049 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-17 22:23:44,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,050 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-17 22:23:44,050 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-17 22:23:44,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,051 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-17 22:23:44,051 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-17 22:23:44,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,051 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-17 22:23:44,052 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-17 22:23:44,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,053 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-17 22:23:44,053 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-17 22:23:44,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,054 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-17 22:23:44,054 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-17 22:23:44,054 INFO L280 TraceCheckUtils]: 30: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,055 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-17 22:23:44,055 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-17 22:23:44,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,055 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-17 22:23:44,056 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-17 22:23:44,056 INFO L280 TraceCheckUtils]: 36: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,056 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-17 22:23:44,056 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-17 22:23:44,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,057 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-17 22:23:44,057 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-17 22:23:44,058 INFO L280 TraceCheckUtils]: 42: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,058 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-17 22:23:44,058 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-17 22:23:44,059 INFO L280 TraceCheckUtils]: 45: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,059 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-17 22:23:44,059 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-17 22:23:44,059 INFO L280 TraceCheckUtils]: 48: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,060 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-17 22:23:44,060 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-17 22:23:44,060 INFO L280 TraceCheckUtils]: 51: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,061 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-17 22:23:44,061 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-17 22:23:44,061 INFO L280 TraceCheckUtils]: 54: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {11714#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:44,062 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-17 22:23:44,062 INFO L280 TraceCheckUtils]: 56: Hoare triple {11692#(<= |sum_#in~n| 0)} assume true; {11692#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:44,063 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-17 22:23:44,063 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-17 22:23:44,064 INFO L280 TraceCheckUtils]: 59: Hoare triple {11691#(<= |sum_#in~n| 1)} assume true; {11691#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:44,065 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-17 22:23:44,065 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-17 22:23:44,065 INFO L280 TraceCheckUtils]: 62: Hoare triple {11686#(<= |sum_#in~n| 2)} assume true; {11686#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:44,066 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-17 22:23:44,067 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-17 22:23:44,068 INFO L280 TraceCheckUtils]: 65: Hoare triple {11675#(<= |sum_#in~n| 3)} assume true; {11675#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:44,069 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-17 22:23:44,069 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-17 22:23:44,070 INFO L280 TraceCheckUtils]: 68: Hoare triple {11658#(<= |sum_#in~n| 4)} assume true; {11658#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:44,071 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-17 22:23:44,072 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-17 22:23:44,072 INFO L280 TraceCheckUtils]: 71: Hoare triple {11635#(<= |sum_#in~n| 5)} assume true; {11635#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:44,074 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-17 22:23:44,074 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-17 22:23:44,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {11606#(<= |sum_#in~n| 6)} assume true; {11606#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:44,076 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-17 22:23:44,076 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-17 22:23:44,076 INFO L280 TraceCheckUtils]: 77: Hoare triple {11571#(<= |sum_#in~n| 7)} assume true; {11571#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:44,077 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-17 22:23:44,077 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-17 22:23:44,078 INFO L280 TraceCheckUtils]: 80: Hoare triple {11530#(<= |sum_#in~n| 8)} assume true; {11530#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:44,079 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-17 22:23:44,079 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-17 22:23:44,080 INFO L280 TraceCheckUtils]: 83: Hoare triple {11483#(<= |sum_#in~n| 9)} assume true; {11483#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:44,081 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-17 22:23:44,082 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-17 22:23:44,082 INFO L280 TraceCheckUtils]: 86: Hoare triple {11430#(<= |sum_#in~n| 10)} assume true; {11430#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:44,084 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-17 22:23:44,084 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-17 22:23:44,085 INFO L280 TraceCheckUtils]: 89: Hoare triple {11371#(<= |sum_#in~n| 11)} assume true; {11371#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:44,086 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-17 22:23:44,087 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-17 22:23:44,087 INFO L280 TraceCheckUtils]: 92: Hoare triple {11306#(<= |sum_#in~n| 12)} assume true; {11306#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:44,088 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-17 22:23:44,088 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-17 22:23:44,088 INFO L280 TraceCheckUtils]: 95: Hoare triple {11235#(<= |sum_#in~n| 13)} assume true; {11235#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:44,089 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-17 22:23:44,090 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-17 22:23:44,090 INFO L280 TraceCheckUtils]: 98: Hoare triple {11158#(<= |sum_#in~n| 14)} assume true; {11158#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:44,091 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-17 22:23:44,092 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-17 22:23:44,092 INFO L280 TraceCheckUtils]: 101: Hoare triple {11075#(<= |sum_#in~n| 15)} assume true; {11075#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:44,094 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-17 22:23:44,094 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-17 22:23:44,095 INFO L280 TraceCheckUtils]: 104: Hoare triple {10986#(<= |sum_#in~n| 16)} assume true; {10986#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:44,096 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 25 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-17 22:23:44,096 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-17 22:23:44,096 INFO L280 TraceCheckUtils]: 107: Hoare triple {10787#false} assume ~result~0 != ~a~0 + ~b~0; {10787#false} is VALID [2020-07-17 22:23:44,096 INFO L280 TraceCheckUtils]: 108: Hoare triple {10787#false} assume !false; {10787#false} is VALID [2020-07-17 22:23:44,106 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-17 22:23:44,107 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:44,107 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2020-07-17 22:23:44,107 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626644820] [2020-07-17 22:23:44,107 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2020-07-17 22:23:48,927 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:48,927 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-17 22:23:49,037 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-17 22:23:49,037 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-17 22:23:49,038 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:49,038 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-17 22:23:49,038 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=284, Unknown=0, NotChecked=0, Total=462 [2020-07-17 22:23:49,039 INFO L87 Difference]: Start difference. First operand 63 states and 64 transitions. Second operand 22 states. [2020-07-17 22:23:49,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:49,570 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2020-07-17 22:23:49,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-17 22:23:49,570 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2020-07-17 22:23:49,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:49,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-17 22:23:49,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2020-07-17 22:23:49,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-17 22:23:49,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2020-07-17 22:23:49,574 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 71 transitions. [2020-07-17 22:23:49,672 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-17 22:23:49,675 INFO L225 Difference]: With dead ends: 70 [2020-07-17 22:23:49,675 INFO L226 Difference]: Without dead ends: 66 [2020-07-17 22:23:49,676 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 272 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=535, Invalid=947, Unknown=0, NotChecked=0, Total=1482 [2020-07-17 22:23:49,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2020-07-17 22:23:49,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2020-07-17 22:23:49,686 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:49,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:49,686 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:49,686 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:49,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:49,689 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-17 22:23:49,690 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:49,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:49,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:49,690 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:49,690 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:49,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:49,693 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-17 22:23:49,693 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:49,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:49,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:49,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:49,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:49,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-17 22:23:49,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 67 transitions. [2020-07-17 22:23:49,696 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 67 transitions. Word has length 109 [2020-07-17 22:23:49,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:49,697 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 67 transitions. [2020-07-17 22:23:49,697 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-17 22:23:49,697 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:49,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-17 22:23:49,698 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:49,698 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:23:49,911 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2020-07-17 22:23:49,912 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:49,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:49,913 INFO L82 PathProgramCache]: Analyzing trace with hash 1300351236, now seen corresponding path program 17 times [2020-07-17 22:23:49,913 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:49,913 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013509154] [2020-07-17 22:23:49,913 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:49,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:49,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:49,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:49,979 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:49,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,774 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-17 22:23:50,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,776 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-17 22:23:50,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,777 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-17 22:23:50,778 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-17 22:23:50,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,779 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-17 22:23:50,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,781 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-17 22:23:50,782 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-17 22:23:50,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,784 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-17 22:23:50,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,785 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-17 22:23:50,785 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-17 22:23:50,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,787 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-17 22:23:50,787 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-17 22:23:50,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,788 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-17 22:23:50,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,790 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-17 22:23:50,791 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-17 22:23:50,792 INFO L280 TraceCheckUtils]: 11: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,793 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-17 22:23:50,794 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-17 22:23:50,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:50,796 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-17 22:23:50,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,798 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-17 22:23:50,798 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-17 22:23:50,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,799 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-17 22:23:50,800 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-17 22:23:50,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,801 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-17 22:23:50,802 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-17 22:23:50,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,803 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-17 22:23:50,804 INFO L280 TraceCheckUtils]: 11: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,806 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-17 22:23:50,807 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-17 22:23:50,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,809 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-17 22:23:50,809 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-17 22:23:50,810 INFO L280 TraceCheckUtils]: 17: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:50,811 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-17 22:23:50,812 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-17 22:23:50,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:50,814 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-17 22:23:50,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,816 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-17 22:23:50,817 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-17 22:23:50,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,818 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-17 22:23:50,818 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-17 22:23:50,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,820 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-17 22:23:50,820 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-17 22:23:50,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,821 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-17 22:23:50,822 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-17 22:23:50,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,823 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-17 22:23:50,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,825 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-17 22:23:50,826 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-17 22:23:50,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,828 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-17 22:23:50,829 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-17 22:23:50,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:50,832 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-17 22:23:50,833 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-17 22:23:50,833 INFO L280 TraceCheckUtils]: 23: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:50,835 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-17 22:23:50,836 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-17 22:23:50,837 INFO L280 TraceCheckUtils]: 26: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:50,838 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-17 22:23:50,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,841 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-17 22:23:50,842 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-17 22:23:50,842 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,843 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-17 22:23:50,843 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-17 22:23:50,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,845 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-17 22:23:50,845 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-17 22:23:50,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,846 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-17 22:23:50,846 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-17 22:23:50,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,848 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-17 22:23:50,848 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-17 22:23:50,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,849 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-17 22:23:50,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,852 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-17 22:23:50,852 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-17 22:23:50,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,855 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-17 22:23:50,855 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-17 22:23:50,856 INFO L280 TraceCheckUtils]: 23: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:50,858 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-17 22:23:50,858 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-17 22:23:50,859 INFO L280 TraceCheckUtils]: 26: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:50,860 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-17 22:23:50,861 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-17 22:23:50,862 INFO L280 TraceCheckUtils]: 29: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:50,863 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-17 22:23:50,864 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-17 22:23:50,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:50,866 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-17 22:23:50,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,870 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-17 22:23:50,870 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-17 22:23:50,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,871 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-17 22:23:50,872 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-17 22:23:50,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,873 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-17 22:23:50,873 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-17 22:23:50,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,875 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-17 22:23:50,875 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-17 22:23:50,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,876 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-17 22:23:50,876 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-17 22:23:50,877 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,878 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-17 22:23:50,878 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-17 22:23:50,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,879 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-17 22:23:50,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,881 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-17 22:23:50,882 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-17 22:23:50,883 INFO L280 TraceCheckUtils]: 23: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,884 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-17 22:23:50,885 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-17 22:23:50,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:50,887 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-17 22:23:50,887 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-17 22:23:50,888 INFO L280 TraceCheckUtils]: 29: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:50,890 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-17 22:23:50,891 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-17 22:23:50,891 INFO L280 TraceCheckUtils]: 32: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:50,893 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-17 22:23:50,894 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-17 22:23:50,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:50,896 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-17 22:23:50,896 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-17 22:23:50,897 INFO L280 TraceCheckUtils]: 38: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:50,898 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-17 22:23:50,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,902 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-17 22:23:50,902 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-17 22:23:50,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,903 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-17 22:23:50,903 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-17 22:23:50,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,905 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-17 22:23:50,905 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-17 22:23:50,905 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,906 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-17 22:23:50,906 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-17 22:23:50,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,907 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-17 22:23:50,908 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-17 22:23:50,908 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,909 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-17 22:23:50,909 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-17 22:23:50,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,911 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-17 22:23:50,911 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-17 22:23:50,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,913 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-17 22:23:50,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,915 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-17 22:23:50,916 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-17 22:23:50,916 INFO L280 TraceCheckUtils]: 26: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,918 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-17 22:23:50,919 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-17 22:23:50,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:50,921 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-17 22:23:50,922 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-17 22:23:50,923 INFO L280 TraceCheckUtils]: 32: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:50,925 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-17 22:23:50,926 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-17 22:23:50,926 INFO L280 TraceCheckUtils]: 35: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:50,928 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-17 22:23:50,929 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-17 22:23:50,929 INFO L280 TraceCheckUtils]: 38: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:50,931 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-17 22:23:50,931 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-17 22:23:50,932 INFO L280 TraceCheckUtils]: 41: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:50,934 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-17 22:23:50,934 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-17 22:23:50,935 INFO L280 TraceCheckUtils]: 44: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:50,936 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-17 22:23:50,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,940 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-17 22:23:50,940 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-17 22:23:50,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,941 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-17 22:23:50,941 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-17 22:23:50,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,942 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-17 22:23:50,943 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-17 22:23:50,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,944 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-17 22:23:50,944 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-17 22:23:50,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,945 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-17 22:23:50,945 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-17 22:23:50,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,947 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-17 22:23:50,947 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-17 22:23:50,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,948 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-17 22:23:50,948 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-17 22:23:50,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,949 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-17 22:23:50,950 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-17 22:23:50,950 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,951 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-17 22:23:50,951 INFO L280 TraceCheckUtils]: 26: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,953 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-17 22:23:50,954 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-17 22:23:50,954 INFO L280 TraceCheckUtils]: 29: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,956 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-17 22:23:50,956 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-17 22:23:50,957 INFO L280 TraceCheckUtils]: 32: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:50,958 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-17 22:23:50,959 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-17 22:23:50,959 INFO L280 TraceCheckUtils]: 35: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:50,961 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-17 22:23:50,961 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-17 22:23:50,962 INFO L280 TraceCheckUtils]: 38: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:50,963 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-17 22:23:50,964 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-17 22:23:50,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:50,966 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-17 22:23:50,967 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-17 22:23:50,967 INFO L280 TraceCheckUtils]: 44: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:50,969 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-17 22:23:50,970 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-17 22:23:50,970 INFO L280 TraceCheckUtils]: 47: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:50,972 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-17 22:23:50,972 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-17 22:23:50,973 INFO L280 TraceCheckUtils]: 50: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:50,974 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-17 22:23:50,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,978 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-17 22:23:50,979 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-17 22:23:50,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,980 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-17 22:23:50,980 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-17 22:23:50,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,981 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-17 22:23:50,981 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-17 22:23:50,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,982 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-17 22:23:50,983 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-17 22:23:50,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,984 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-17 22:23:50,984 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-17 22:23:50,985 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,985 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-17 22:23:50,985 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-17 22:23:50,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,987 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-17 22:23:50,987 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-17 22:23:50,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,988 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-17 22:23:50,988 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-17 22:23:50,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,989 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-17 22:23:50,990 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-17 22:23:50,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:50,991 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-17 22:23:50,991 INFO L280 TraceCheckUtils]: 29: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:50,993 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-17 22:23:50,993 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-17 22:23:50,994 INFO L280 TraceCheckUtils]: 32: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:50,995 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-17 22:23:50,996 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-17 22:23:50,997 INFO L280 TraceCheckUtils]: 35: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:50,998 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-17 22:23:50,999 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-17 22:23:50,999 INFO L280 TraceCheckUtils]: 38: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,001 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-17 22:23:51,001 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-17 22:23:51,002 INFO L280 TraceCheckUtils]: 41: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,004 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-17 22:23:51,004 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-17 22:23:51,005 INFO L280 TraceCheckUtils]: 44: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,007 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-17 22:23:51,007 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-17 22:23:51,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,010 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-17 22:23:51,011 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-17 22:23:51,011 INFO L280 TraceCheckUtils]: 50: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,013 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-17 22:23:51,014 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-17 22:23:51,014 INFO L280 TraceCheckUtils]: 53: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,016 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-17 22:23:51,017 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-17 22:23:51,018 INFO L280 TraceCheckUtils]: 56: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,019 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-17 22:23:51,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,024 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-17 22:23:51,024 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-17 22:23:51,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,025 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-17 22:23:51,026 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-17 22:23:51,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,027 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-17 22:23:51,027 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-17 22:23:51,028 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,028 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-17 22:23:51,028 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-17 22:23:51,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,030 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-17 22:23:51,030 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-17 22:23:51,030 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,031 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-17 22:23:51,031 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-17 22:23:51,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,032 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-17 22:23:51,032 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-17 22:23:51,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,034 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-17 22:23:51,034 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-17 22:23:51,034 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,035 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-17 22:23:51,035 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-17 22:23:51,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,036 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-17 22:23:51,036 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-17 22:23:51,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,038 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-17 22:23:51,038 INFO L280 TraceCheckUtils]: 32: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,040 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-17 22:23:51,040 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-17 22:23:51,041 INFO L280 TraceCheckUtils]: 35: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,042 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-17 22:23:51,043 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-17 22:23:51,044 INFO L280 TraceCheckUtils]: 38: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,045 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-17 22:23:51,046 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-17 22:23:51,046 INFO L280 TraceCheckUtils]: 41: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,048 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-17 22:23:51,048 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-17 22:23:51,049 INFO L280 TraceCheckUtils]: 44: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,051 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-17 22:23:51,051 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-17 22:23:51,052 INFO L280 TraceCheckUtils]: 47: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,054 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-17 22:23:51,054 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-17 22:23:51,055 INFO L280 TraceCheckUtils]: 50: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,057 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-17 22:23:51,057 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-17 22:23:51,058 INFO L280 TraceCheckUtils]: 53: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,059 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-17 22:23:51,060 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-17 22:23:51,061 INFO L280 TraceCheckUtils]: 56: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,062 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-17 22:23:51,063 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-17 22:23:51,064 INFO L280 TraceCheckUtils]: 59: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,065 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-17 22:23:51,066 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-17 22:23:51,067 INFO L280 TraceCheckUtils]: 62: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,068 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-17 22:23:51,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,074 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-17 22:23:51,074 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-17 22:23:51,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,075 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-17 22:23:51,075 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-17 22:23:51,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,077 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-17 22:23:51,077 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-17 22:23:51,077 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,078 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-17 22:23:51,078 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-17 22:23:51,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,079 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-17 22:23:51,080 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-17 22:23:51,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,081 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-17 22:23:51,081 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-17 22:23:51,082 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,082 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-17 22:23:51,083 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-17 22:23:51,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,084 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-17 22:23:51,084 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-17 22:23:51,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-17 22:23:51,085 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-17 22:23:51,086 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-17 22:23:51,086 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,087 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-17 22:23:51,087 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-17 22:23:51,088 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,088 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-17 22:23:51,089 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-17 22:23:51,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,090 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-17 22:23:51,091 INFO L280 TraceCheckUtils]: 35: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,092 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-17 22:23:51,093 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-17 22:23:51,093 INFO L280 TraceCheckUtils]: 38: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,095 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-17 22:23:51,096 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-17 22:23:51,096 INFO L280 TraceCheckUtils]: 41: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,098 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-17 22:23:51,099 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-17 22:23:51,099 INFO L280 TraceCheckUtils]: 44: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,101 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-17 22:23:51,102 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-17 22:23:51,102 INFO L280 TraceCheckUtils]: 47: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,104 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-17 22:23:51,105 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-17 22:23:51,105 INFO L280 TraceCheckUtils]: 50: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,107 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-17 22:23:51,108 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-17 22:23:51,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,111 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-17 22:23:51,111 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-17 22:23:51,112 INFO L280 TraceCheckUtils]: 56: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,114 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-17 22:23:51,114 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-17 22:23:51,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,117 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-17 22:23:51,118 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-17 22:23:51,118 INFO L280 TraceCheckUtils]: 62: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,120 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-17 22:23:51,121 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-17 22:23:51,122 INFO L280 TraceCheckUtils]: 65: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,124 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-17 22:23:51,124 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-17 22:23:51,125 INFO L280 TraceCheckUtils]: 68: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,126 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-17 22:23:51,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,133 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-17 22:23:51,133 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-17 22:23:51,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,134 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-17 22:23:51,135 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-17 22:23:51,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,136 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-17 22:23:51,136 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-17 22:23:51,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,137 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-17 22:23:51,137 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-17 22:23:51,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,138 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-17 22:23:51,139 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-17 22:23:51,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,140 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-17 22:23:51,140 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-17 22:23:51,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,141 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-17 22:23:51,141 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-17 22:23:51,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,142 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-17 22:23:51,142 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-17 22:23:51,143 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,143 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-17 22:23:51,144 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-17 22:23:51,144 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,145 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-17 22:23:51,145 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-17 22:23:51,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,146 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-17 22:23:51,146 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-17 22:23:51,147 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,148 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-17 22:23:51,148 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-17 22:23:51,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,149 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-17 22:23:51,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,152 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-17 22:23:51,153 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-17 22:23:51,154 INFO L280 TraceCheckUtils]: 41: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,156 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-17 22:23:51,157 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-17 22:23:51,158 INFO L280 TraceCheckUtils]: 44: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,159 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-17 22:23:51,160 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-17 22:23:51,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,162 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-17 22:23:51,163 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-17 22:23:51,164 INFO L280 TraceCheckUtils]: 50: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,165 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-17 22:23:51,166 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-17 22:23:51,167 INFO L280 TraceCheckUtils]: 53: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,169 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-17 22:23:51,169 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-17 22:23:51,170 INFO L280 TraceCheckUtils]: 56: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,172 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-17 22:23:51,172 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-17 22:23:51,173 INFO L280 TraceCheckUtils]: 59: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,175 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-17 22:23:51,176 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-17 22:23:51,177 INFO L280 TraceCheckUtils]: 62: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,179 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-17 22:23:51,180 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-17 22:23:51,180 INFO L280 TraceCheckUtils]: 65: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,183 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-17 22:23:51,184 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-17 22:23:51,185 INFO L280 TraceCheckUtils]: 68: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,187 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-17 22:23:51,188 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-17 22:23:51,189 INFO L280 TraceCheckUtils]: 71: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,191 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-17 22:23:51,192 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-17 22:23:51,192 INFO L280 TraceCheckUtils]: 74: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:51,194 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-17 22:23:51,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,207 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-17 22:23:51,208 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-17 22:23:51,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,209 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-17 22:23:51,210 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-17 22:23:51,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,211 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-17 22:23:51,212 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-17 22:23:51,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,213 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-17 22:23:51,214 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-17 22:23:51,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,216 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-17 22:23:51,216 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-17 22:23:51,216 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,217 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-17 22:23:51,217 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-17 22:23:51,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,219 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-17 22:23:51,219 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-17 22:23:51,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,220 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-17 22:23:51,220 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-17 22:23:51,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,221 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-17 22:23:51,222 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-17 22:23:51,222 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,223 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-17 22:23:51,223 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-17 22:23:51,224 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,224 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-17 22:23:51,224 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-17 22:23:51,225 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,226 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-17 22:23:51,226 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-17 22:23:51,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,227 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-17 22:23:51,227 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-17 22:23:51,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,229 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-17 22:23:51,229 INFO L280 TraceCheckUtils]: 41: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,231 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-17 22:23:51,232 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-17 22:23:51,233 INFO L280 TraceCheckUtils]: 44: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,234 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-17 22:23:51,235 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-17 22:23:51,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,238 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-17 22:23:51,238 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-17 22:23:51,239 INFO L280 TraceCheckUtils]: 50: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,241 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-17 22:23:51,242 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-17 22:23:51,243 INFO L280 TraceCheckUtils]: 53: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,245 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-17 22:23:51,246 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-17 22:23:51,246 INFO L280 TraceCheckUtils]: 56: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,249 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-17 22:23:51,250 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-17 22:23:51,251 INFO L280 TraceCheckUtils]: 59: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,253 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-17 22:23:51,254 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-17 22:23:51,255 INFO L280 TraceCheckUtils]: 62: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,257 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-17 22:23:51,258 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-17 22:23:51,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,260 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-17 22:23:51,261 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-17 22:23:51,261 INFO L280 TraceCheckUtils]: 68: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,263 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-17 22:23:51,264 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-17 22:23:51,265 INFO L280 TraceCheckUtils]: 71: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,266 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-17 22:23:51,267 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-17 22:23:51,268 INFO L280 TraceCheckUtils]: 74: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,270 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-17 22:23:51,271 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-17 22:23:51,272 INFO L280 TraceCheckUtils]: 77: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:51,274 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-17 22:23:51,275 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-17 22:23:51,276 INFO L280 TraceCheckUtils]: 80: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:51,279 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-17 22:23:51,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,290 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-17 22:23:51,290 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-17 22:23:51,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,292 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-17 22:23:51,292 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-17 22:23:51,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,293 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-17 22:23:51,293 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-17 22:23:51,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,295 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-17 22:23:51,295 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-17 22:23:51,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,297 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-17 22:23:51,297 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-17 22:23:51,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,299 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-17 22:23:51,299 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-17 22:23:51,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,300 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-17 22:23:51,301 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-17 22:23:51,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,303 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-17 22:23:51,303 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-17 22:23:51,304 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,304 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-17 22:23:51,305 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-17 22:23:51,306 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,307 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-17 22:23:51,307 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-17 22:23:51,308 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,308 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-17 22:23:51,308 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-17 22:23:51,309 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,310 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-17 22:23:51,310 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-17 22:23:51,311 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,311 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-17 22:23:51,311 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-17 22:23:51,312 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,313 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-17 22:23:51,313 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-17 22:23:51,314 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,314 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-17 22:23:51,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,317 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-17 22:23:51,318 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-17 22:23:51,319 INFO L280 TraceCheckUtils]: 47: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,321 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-17 22:23:51,322 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-17 22:23:51,323 INFO L280 TraceCheckUtils]: 50: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,325 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-17 22:23:51,326 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-17 22:23:51,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,329 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-17 22:23:51,331 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-17 22:23:51,331 INFO L280 TraceCheckUtils]: 56: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,334 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-17 22:23:51,335 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-17 22:23:51,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,338 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-17 22:23:51,339 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-17 22:23:51,340 INFO L280 TraceCheckUtils]: 62: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,342 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-17 22:23:51,342 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-17 22:23:51,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,344 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-17 22:23:51,345 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-17 22:23:51,346 INFO L280 TraceCheckUtils]: 68: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,347 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-17 22:23:51,348 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-17 22:23:51,349 INFO L280 TraceCheckUtils]: 71: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,351 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-17 22:23:51,352 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-17 22:23:51,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,354 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-17 22:23:51,355 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-17 22:23:51,355 INFO L280 TraceCheckUtils]: 77: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,357 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-17 22:23:51,357 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-17 22:23:51,358 INFO L280 TraceCheckUtils]: 80: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:51,359 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-17 22:23:51,360 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-17 22:23:51,361 INFO L280 TraceCheckUtils]: 83: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:51,362 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-17 22:23:51,363 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-17 22:23:51,363 INFO L280 TraceCheckUtils]: 86: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:51,365 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-17 22:23:51,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,376 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-17 22:23:51,376 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-17 22:23:51,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,378 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-17 22:23:51,378 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-17 22:23:51,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,379 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-17 22:23:51,379 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-17 22:23:51,380 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,381 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-17 22:23:51,381 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-17 22:23:51,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,382 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-17 22:23:51,382 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-17 22:23:51,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,384 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-17 22:23:51,384 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-17 22:23:51,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,385 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-17 22:23:51,385 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-17 22:23:51,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,387 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-17 22:23:51,387 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-17 22:23:51,387 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,388 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-17 22:23:51,388 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-17 22:23:51,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,390 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-17 22:23:51,390 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-17 22:23:51,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,391 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-17 22:23:51,392 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-17 22:23:51,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,393 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-17 22:23:51,393 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-17 22:23:51,394 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,395 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-17 22:23:51,395 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-17 22:23:51,395 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,396 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-17 22:23:51,396 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-17 22:23:51,397 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,398 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-17 22:23:51,398 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-17 22:23:51,399 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,399 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-17 22:23:51,400 INFO L280 TraceCheckUtils]: 47: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,402 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-17 22:23:51,403 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-17 22:23:51,404 INFO L280 TraceCheckUtils]: 50: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,406 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-17 22:23:51,407 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-17 22:23:51,408 INFO L280 TraceCheckUtils]: 53: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,410 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-17 22:23:51,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-17 22:23:51,411 INFO L280 TraceCheckUtils]: 56: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,413 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-17 22:23:51,413 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-17 22:23:51,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,416 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-17 22:23:51,416 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-17 22:23:51,417 INFO L280 TraceCheckUtils]: 62: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,419 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-17 22:23:51,419 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-17 22:23:51,420 INFO L280 TraceCheckUtils]: 65: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,422 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-17 22:23:51,422 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-17 22:23:51,423 INFO L280 TraceCheckUtils]: 68: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,425 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-17 22:23:51,426 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-17 22:23:51,426 INFO L280 TraceCheckUtils]: 71: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,428 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-17 22:23:51,429 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-17 22:23:51,430 INFO L280 TraceCheckUtils]: 74: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,432 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-17 22:23:51,433 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-17 22:23:51,434 INFO L280 TraceCheckUtils]: 77: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,436 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-17 22:23:51,437 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-17 22:23:51,438 INFO L280 TraceCheckUtils]: 80: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,440 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-17 22:23:51,441 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-17 22:23:51,441 INFO L280 TraceCheckUtils]: 83: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:51,443 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-17 22:23:51,444 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-17 22:23:51,444 INFO L280 TraceCheckUtils]: 86: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:51,447 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-17 22:23:51,447 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-17 22:23:51,448 INFO L280 TraceCheckUtils]: 89: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:51,450 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-17 22:23:51,451 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-17 22:23:51,452 INFO L280 TraceCheckUtils]: 92: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:51,454 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-17 22:23:51,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,469 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-17 22:23:51,470 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-17 22:23:51,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,471 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-17 22:23:51,471 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-17 22:23:51,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,473 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-17 22:23:51,473 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-17 22:23:51,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,474 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-17 22:23:51,475 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-17 22:23:51,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,476 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-17 22:23:51,476 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-17 22:23:51,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,478 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-17 22:23:51,478 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-17 22:23:51,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,479 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-17 22:23:51,480 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-17 22:23:51,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,481 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-17 22:23:51,481 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-17 22:23:51,482 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,482 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-17 22:23:51,483 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-17 22:23:51,483 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,484 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-17 22:23:51,484 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-17 22:23:51,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,485 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-17 22:23:51,486 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-17 22:23:51,486 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,487 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-17 22:23:51,487 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-17 22:23:51,488 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,488 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-17 22:23:51,489 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-17 22:23:51,489 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,490 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-17 22:23:51,490 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-17 22:23:51,491 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,492 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-17 22:23:51,492 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-17 22:23:51,492 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,493 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-17 22:23:51,493 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-17 22:23:51,493 INFO L280 TraceCheckUtils]: 48: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,494 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-17 22:23:51,495 INFO L280 TraceCheckUtils]: 50: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,497 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-17 22:23:51,497 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-17 22:23:51,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,500 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-17 22:23:51,500 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-17 22:23:51,501 INFO L280 TraceCheckUtils]: 56: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,502 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-17 22:23:51,503 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-17 22:23:51,504 INFO L280 TraceCheckUtils]: 59: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,506 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-17 22:23:51,507 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-17 22:23:51,508 INFO L280 TraceCheckUtils]: 62: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,510 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-17 22:23:51,510 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-17 22:23:51,511 INFO L280 TraceCheckUtils]: 65: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,512 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-17 22:23:51,513 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-17 22:23:51,513 INFO L280 TraceCheckUtils]: 68: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,515 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-17 22:23:51,516 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-17 22:23:51,516 INFO L280 TraceCheckUtils]: 71: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,518 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-17 22:23:51,518 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-17 22:23:51,519 INFO L280 TraceCheckUtils]: 74: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,520 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-17 22:23:51,521 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-17 22:23:51,521 INFO L280 TraceCheckUtils]: 77: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,523 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-17 22:23:51,524 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-17 22:23:51,525 INFO L280 TraceCheckUtils]: 80: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,526 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-17 22:23:51,527 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-17 22:23:51,528 INFO L280 TraceCheckUtils]: 83: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,529 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-17 22:23:51,530 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-17 22:23:51,531 INFO L280 TraceCheckUtils]: 86: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:51,533 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-17 22:23:51,533 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-17 22:23:51,534 INFO L280 TraceCheckUtils]: 89: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:51,535 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-17 22:23:51,536 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-17 22:23:51,537 INFO L280 TraceCheckUtils]: 92: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:51,538 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-17 22:23:51,539 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-17 22:23:51,539 INFO L280 TraceCheckUtils]: 95: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:51,541 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-17 22:23:51,541 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-17 22:23:51,542 INFO L280 TraceCheckUtils]: 98: Hoare triple {12643#(<= |sum_#in~n| 16)} assume true; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:51,544 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-17 22:23:51,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,555 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-17 22:23:51,555 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-17 22:23:51,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,556 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-17 22:23:51,556 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-17 22:23:51,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,557 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-17 22:23:51,558 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-17 22:23:51,558 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,559 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-17 22:23:51,559 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-17 22:23:51,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,560 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-17 22:23:51,560 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-17 22:23:51,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,561 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-17 22:23:51,561 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-17 22:23:51,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,562 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-17 22:23:51,562 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-17 22:23:51,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,563 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-17 22:23:51,564 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-17 22:23:51,564 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,565 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-17 22:23:51,565 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-17 22:23:51,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,566 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-17 22:23:51,567 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-17 22:23:51,567 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,568 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-17 22:23:51,568 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-17 22:23:51,569 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,569 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-17 22:23:51,569 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-17 22:23:51,570 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,571 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-17 22:23:51,571 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-17 22:23:51,572 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,572 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-17 22:23:51,572 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-17 22:23:51,573 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,574 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-17 22:23:51,574 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-17 22:23:51,574 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,575 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-17 22:23:51,575 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-17 22:23:51,576 INFO L280 TraceCheckUtils]: 48: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,576 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-17 22:23:51,577 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-17 22:23:51,577 INFO L280 TraceCheckUtils]: 51: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,578 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-17 22:23:51,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,581 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-17 22:23:51,582 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-17 22:23:51,582 INFO L280 TraceCheckUtils]: 56: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,584 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-17 22:23:51,585 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-17 22:23:51,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,587 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-17 22:23:51,587 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-17 22:23:51,588 INFO L280 TraceCheckUtils]: 62: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,590 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-17 22:23:51,590 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-17 22:23:51,591 INFO L280 TraceCheckUtils]: 65: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,593 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-17 22:23:51,593 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-17 22:23:51,594 INFO L280 TraceCheckUtils]: 68: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,595 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-17 22:23:51,596 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-17 22:23:51,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,598 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-17 22:23:51,599 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-17 22:23:51,600 INFO L280 TraceCheckUtils]: 74: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,602 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-17 22:23:51,602 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-17 22:23:51,603 INFO L280 TraceCheckUtils]: 77: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,605 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-17 22:23:51,606 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-17 22:23:51,606 INFO L280 TraceCheckUtils]: 80: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,608 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-17 22:23:51,609 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-17 22:23:51,609 INFO L280 TraceCheckUtils]: 83: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,611 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-17 22:23:51,612 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-17 22:23:51,612 INFO L280 TraceCheckUtils]: 86: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,614 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-17 22:23:51,615 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-17 22:23:51,616 INFO L280 TraceCheckUtils]: 89: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:51,618 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-17 22:23:51,618 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-17 22:23:51,619 INFO L280 TraceCheckUtils]: 92: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:51,621 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-17 22:23:51,622 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-17 22:23:51,622 INFO L280 TraceCheckUtils]: 95: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:51,625 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-17 22:23:51,625 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-17 22:23:51,626 INFO L280 TraceCheckUtils]: 98: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:51,628 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-17 22:23:51,629 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-17 22:23:51,630 INFO L280 TraceCheckUtils]: 101: Hoare triple {12643#(<= |sum_#in~n| 16)} assume true; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:51,632 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-17 22:23:51,633 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-17 22:23:51,633 INFO L280 TraceCheckUtils]: 104: Hoare triple {12548#(<= |sum_#in~n| 17)} assume true; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:51,635 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 25 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-17 22:23:51,649 INFO L263 TraceCheckUtils]: 0: Hoare triple {12336#true} call ULTIMATE.init(); {12336#true} is VALID [2020-07-17 22:23:51,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:51,650 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:51,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {12336#true} call #t~ret2 := main(); {12336#true} is VALID [2020-07-17 22:23:51,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {12336#true} ~a~0 := 25;~b~0 := 0; {12340#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:51,651 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-17 22:23:51,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,652 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-17 22:23:51,652 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-17 22:23:51,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,653 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-17 22:23:51,653 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-17 22:23:51,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,654 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-17 22:23:51,655 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-17 22:23:51,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,656 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-17 22:23:51,656 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-17 22:23:51,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,657 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-17 22:23:51,657 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-17 22:23:51,658 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,658 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-17 22:23:51,659 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-17 22:23:51,659 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,660 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-17 22:23:51,660 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-17 22:23:51,660 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,661 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-17 22:23:51,661 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-17 22:23:51,662 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,663 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-17 22:23:51,663 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-17 22:23:51,663 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,664 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-17 22:23:51,664 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-17 22:23:51,665 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,665 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-17 22:23:51,665 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-17 22:23:51,666 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,666 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-17 22:23:51,667 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-17 22:23:51,667 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,668 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-17 22:23:51,668 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-17 22:23:51,668 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,669 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-17 22:23:51,669 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-17 22:23:51,670 INFO L280 TraceCheckUtils]: 48: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,670 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-17 22:23:51,670 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-17 22:23:51,671 INFO L280 TraceCheckUtils]: 51: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,671 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-17 22:23:51,671 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-17 22:23:51,672 INFO L280 TraceCheckUtils]: 54: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,672 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-17 22:23:51,673 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-17 22:23:51,673 INFO L280 TraceCheckUtils]: 57: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:51,674 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-17 22:23:51,674 INFO L280 TraceCheckUtils]: 59: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,677 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-17 22:23:51,677 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-17 22:23:51,678 INFO L280 TraceCheckUtils]: 62: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,680 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-17 22:23:51,681 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-17 22:23:51,682 INFO L280 TraceCheckUtils]: 65: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,684 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-17 22:23:51,685 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-17 22:23:51,686 INFO L280 TraceCheckUtils]: 68: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,688 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-17 22:23:51,689 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-17 22:23:51,689 INFO L280 TraceCheckUtils]: 71: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,691 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-17 22:23:51,692 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-17 22:23:51,693 INFO L280 TraceCheckUtils]: 74: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,695 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-17 22:23:51,696 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-17 22:23:51,696 INFO L280 TraceCheckUtils]: 77: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,698 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-17 22:23:51,699 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-17 22:23:51,700 INFO L280 TraceCheckUtils]: 80: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,701 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-17 22:23:51,702 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-17 22:23:51,703 INFO L280 TraceCheckUtils]: 83: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,704 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-17 22:23:51,705 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-17 22:23:51,705 INFO L280 TraceCheckUtils]: 86: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,707 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-17 22:23:51,708 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-17 22:23:51,708 INFO L280 TraceCheckUtils]: 89: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,710 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-17 22:23:51,711 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-17 22:23:51,711 INFO L280 TraceCheckUtils]: 92: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,713 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-17 22:23:51,713 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-17 22:23:51,714 INFO L280 TraceCheckUtils]: 95: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:51,716 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-17 22:23:51,716 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-17 22:23:51,717 INFO L280 TraceCheckUtils]: 98: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:51,719 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-17 22:23:51,720 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-17 22:23:51,720 INFO L280 TraceCheckUtils]: 101: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:51,723 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-17 22:23:51,723 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-17 22:23:51,724 INFO L280 TraceCheckUtils]: 104: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:51,726 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-17 22:23:51,727 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-17 22:23:51,727 INFO L280 TraceCheckUtils]: 107: Hoare triple {12643#(<= |sum_#in~n| 16)} assume true; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:51,729 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-17 22:23:51,730 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-17 22:23:51,730 INFO L280 TraceCheckUtils]: 110: Hoare triple {12548#(<= |sum_#in~n| 17)} assume true; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:51,731 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 25 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-17 22:23:51,732 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-17 22:23:51,732 INFO L280 TraceCheckUtils]: 113: Hoare triple {12337#false} assume ~result~0 != ~a~0 + ~b~0; {12337#false} is VALID [2020-07-17 22:23:51,732 INFO L280 TraceCheckUtils]: 114: Hoare triple {12337#false} assume !false; {12337#false} is VALID [2020-07-17 22:23:51,750 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-17 22:23:51,751 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013509154] [2020-07-17 22:23:51,751 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745340176] [2020-07-17 22:23:51,751 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-17 22:23:51,842 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 18 check-sat command(s) [2020-07-17 22:23:51,843 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:51,845 INFO L264 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 38 conjunts are in the unsatisfiable core [2020-07-17 22:23:51,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,869 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:52,221 INFO L263 TraceCheckUtils]: 0: Hoare triple {12336#true} call ULTIMATE.init(); {12336#true} is VALID [2020-07-17 22:23:52,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:52,222 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:52,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {12336#true} call #t~ret2 := main(); {12336#true} is VALID [2020-07-17 22:23:52,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {12336#true} ~a~0 := 25;~b~0 := 0; {12340#(<= 25 main_~a~0)} is VALID [2020-07-17 22:23:52,223 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-17 22:23:52,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,224 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-17 22:23:52,224 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-17 22:23:52,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,225 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-17 22:23:52,225 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-17 22:23:52,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,226 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-17 22:23:52,226 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-17 22:23:52,226 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,227 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-17 22:23:52,227 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-17 22:23:52,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,228 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-17 22:23:52,228 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-17 22:23:52,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,229 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-17 22:23:52,229 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-17 22:23:52,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,229 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-17 22:23:52,230 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-17 22:23:52,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,230 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-17 22:23:52,230 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-17 22:23:52,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,231 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-17 22:23:52,231 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-17 22:23:52,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,232 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-17 22:23:52,232 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-17 22:23:52,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,233 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-17 22:23:52,233 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-17 22:23:52,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,234 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-17 22:23:52,234 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-17 22:23:52,234 INFO L280 TraceCheckUtils]: 42: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,235 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-17 22:23:52,235 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-17 22:23:52,235 INFO L280 TraceCheckUtils]: 45: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,236 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-17 22:23:52,236 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-17 22:23:52,236 INFO L280 TraceCheckUtils]: 48: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,237 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-17 22:23:52,237 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-17 22:23:52,238 INFO L280 TraceCheckUtils]: 51: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,238 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-17 22:23:52,239 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-17 22:23:52,239 INFO L280 TraceCheckUtils]: 54: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,239 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-17 22:23:52,240 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-17 22:23:52,240 INFO L280 TraceCheckUtils]: 57: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {13371#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:23:52,241 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-17 22:23:52,241 INFO L280 TraceCheckUtils]: 59: Hoare triple {13349#(<= |sum_#in~n| 0)} assume true; {13349#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,242 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-17 22:23:52,243 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-17 22:23:52,243 INFO L280 TraceCheckUtils]: 62: Hoare triple {13348#(<= |sum_#in~n| 1)} assume true; {13348#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,245 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-17 22:23:52,246 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-17 22:23:52,246 INFO L280 TraceCheckUtils]: 65: Hoare triple {13343#(<= |sum_#in~n| 2)} assume true; {13343#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,247 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-17 22:23:52,248 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-17 22:23:52,248 INFO L280 TraceCheckUtils]: 68: Hoare triple {13332#(<= |sum_#in~n| 3)} assume true; {13332#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,249 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-17 22:23:52,250 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-17 22:23:52,250 INFO L280 TraceCheckUtils]: 71: Hoare triple {13315#(<= |sum_#in~n| 4)} assume true; {13315#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,252 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-17 22:23:52,253 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-17 22:23:52,254 INFO L280 TraceCheckUtils]: 74: Hoare triple {13292#(<= |sum_#in~n| 5)} assume true; {13292#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,255 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-17 22:23:52,256 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-17 22:23:52,256 INFO L280 TraceCheckUtils]: 77: Hoare triple {13263#(<= |sum_#in~n| 6)} assume true; {13263#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,257 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-17 22:23:52,258 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-17 22:23:52,258 INFO L280 TraceCheckUtils]: 80: Hoare triple {13228#(<= |sum_#in~n| 7)} assume true; {13228#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,259 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-17 22:23:52,259 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-17 22:23:52,260 INFO L280 TraceCheckUtils]: 83: Hoare triple {13187#(<= |sum_#in~n| 8)} assume true; {13187#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,261 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-17 22:23:52,261 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-17 22:23:52,262 INFO L280 TraceCheckUtils]: 86: Hoare triple {13140#(<= |sum_#in~n| 9)} assume true; {13140#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,263 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-17 22:23:52,263 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-17 22:23:52,263 INFO L280 TraceCheckUtils]: 89: Hoare triple {13087#(<= |sum_#in~n| 10)} assume true; {13087#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,265 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-17 22:23:52,265 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-17 22:23:52,266 INFO L280 TraceCheckUtils]: 92: Hoare triple {13028#(<= |sum_#in~n| 11)} assume true; {13028#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,267 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-17 22:23:52,268 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-17 22:23:52,269 INFO L280 TraceCheckUtils]: 95: Hoare triple {12963#(<= |sum_#in~n| 12)} assume true; {12963#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,270 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-17 22:23:52,271 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-17 22:23:52,272 INFO L280 TraceCheckUtils]: 98: Hoare triple {12892#(<= |sum_#in~n| 13)} assume true; {12892#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,274 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-17 22:23:52,274 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-17 22:23:52,274 INFO L280 TraceCheckUtils]: 101: Hoare triple {12815#(<= |sum_#in~n| 14)} assume true; {12815#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:52,276 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-17 22:23:52,277 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-17 22:23:52,277 INFO L280 TraceCheckUtils]: 104: Hoare triple {12732#(<= |sum_#in~n| 15)} assume true; {12732#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:52,279 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-17 22:23:52,279 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-17 22:23:52,280 INFO L280 TraceCheckUtils]: 107: Hoare triple {12643#(<= |sum_#in~n| 16)} assume true; {12643#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:52,282 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-17 22:23:52,283 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-17 22:23:52,283 INFO L280 TraceCheckUtils]: 110: Hoare triple {12548#(<= |sum_#in~n| 17)} assume true; {12548#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:52,285 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 25 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-17 22:23:52,285 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-17 22:23:52,285 INFO L280 TraceCheckUtils]: 113: Hoare triple {12337#false} assume ~result~0 != ~a~0 + ~b~0; {12337#false} is VALID [2020-07-17 22:23:52,285 INFO L280 TraceCheckUtils]: 114: Hoare triple {12337#false} assume !false; {12337#false} is VALID [2020-07-17 22:23:52,298 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-17 22:23:52,298 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:52,298 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 23 [2020-07-17 22:23:52,299 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016079148] [2020-07-17 22:23:52,299 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 115 [2020-07-17 22:24:02,247 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:24:02,248 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-17 22:24:02,364 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-17 22:24:02,364 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-17 22:24:02,365 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:24:02,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-17 22:24:02,366 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=309, Unknown=0, NotChecked=0, Total=506 [2020-07-17 22:24:02,366 INFO L87 Difference]: Start difference. First operand 66 states and 67 transitions. Second operand 23 states. [2020-07-17 22:24:02,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:02,973 INFO L93 Difference]: Finished difference Result 73 states and 74 transitions. [2020-07-17 22:24:02,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-17 22:24:02,973 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 115 [2020-07-17 22:24:02,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:24:02,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-17 22:24:02,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 74 transitions. [2020-07-17 22:24:02,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-17 22:24:02,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 74 transitions. [2020-07-17 22:24:02,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 74 transitions. [2020-07-17 22:24:03,075 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-17 22:24:03,077 INFO L225 Difference]: With dead ends: 73 [2020-07-17 22:24:03,077 INFO L226 Difference]: Without dead ends: 69 [2020-07-17 22:24:03,078 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-17 22:24:03,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2020-07-17 22:24:03,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2020-07-17 22:24:03,087 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:24:03,088 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand 69 states. [2020-07-17 22:24:03,088 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 69 states. [2020-07-17 22:24:03,088 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 69 states. [2020-07-17 22:24:03,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:03,091 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2020-07-17 22:24:03,091 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:24:03,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:24:03,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:24:03,092 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 69 states. [2020-07-17 22:24:03,092 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 69 states. [2020-07-17 22:24:03,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:03,096 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2020-07-17 22:24:03,096 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:24:03,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:24:03,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:24:03,097 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:24:03,097 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:24:03,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-17 22:24:03,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 70 transitions. [2020-07-17 22:24:03,099 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 70 transitions. Word has length 115 [2020-07-17 22:24:03,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:24:03,099 INFO L479 AbstractCegarLoop]: Abstraction has 69 states and 70 transitions. [2020-07-17 22:24:03,099 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-17 22:24:03,099 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:24:03,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-17 22:24:03,101 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:24:03,101 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:24:03,301 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2020-07-17 22:24:03,302 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:24:03,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:24:03,302 INFO L82 PathProgramCache]: Analyzing trace with hash 227065820, now seen corresponding path program 18 times [2020-07-17 22:24:03,302 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:24:03,302 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630823910] [2020-07-17 22:24:03,303 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:24:03,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:24:03,372 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:24:03,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:03,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:04,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,377 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-17 22:24:04,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,380 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-17 22:24:04,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,381 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-17 22:24:04,382 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-17 22:24:04,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,383 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-17 22:24:04,384 INFO L280 TraceCheckUtils]: 5: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,386 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-17 22:24:04,386 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-17 22:24:04,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,389 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-17 22:24:04,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,390 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-17 22:24:04,390 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-17 22:24:04,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,392 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-17 22:24:04,392 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-17 22:24:04,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,394 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-17 22:24:04,394 INFO L280 TraceCheckUtils]: 8: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,396 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-17 22:24:04,397 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-17 22:24:04,397 INFO L280 TraceCheckUtils]: 11: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,399 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-17 22:24:04,400 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-17 22:24:04,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,402 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-17 22:24:04,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,404 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-17 22:24:04,404 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-17 22:24:04,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,405 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-17 22:24:04,406 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-17 22:24:04,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,407 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-17 22:24:04,407 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-17 22:24:04,408 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,409 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-17 22:24:04,410 INFO L280 TraceCheckUtils]: 11: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,411 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-17 22:24:04,412 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-17 22:24:04,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,415 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-17 22:24:04,415 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-17 22:24:04,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,418 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-17 22:24:04,418 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-17 22:24:04,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,421 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-17 22:24:04,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-17 22:24:04,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-17 22:24:04,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-17 22:24:04,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-17 22:24:04,424 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-17 22:24:04,425 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-17 22:24:04,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,426 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-17 22:24:04,427 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-17 22:24:04,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,429 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-17 22:24:04,429 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-17 22:24:04,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,431 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-17 22:24:04,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,433 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-17 22:24:04,434 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-17 22:24:04,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,436 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-17 22:24:04,437 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-17 22:24:04,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,439 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-17 22:24:04,440 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-17 22:24:04,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,443 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-17 22:24:04,445 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-17 22:24:04,446 INFO L280 TraceCheckUtils]: 26: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,447 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-17 22:24:04,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,450 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-17 22:24:04,450 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-17 22:24:04,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,452 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-17 22:24:04,452 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-17 22:24:04,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,453 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-17 22:24:04,454 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-17 22:24:04,454 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,455 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-17 22:24:04,455 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-17 22:24:04,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,457 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-17 22:24:04,457 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-17 22:24:04,458 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,459 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-17 22:24:04,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,461 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-17 22:24:04,462 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-17 22:24:04,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,465 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-17 22:24:04,465 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-17 22:24:04,466 INFO L280 TraceCheckUtils]: 23: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,468 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-17 22:24:04,469 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-17 22:24:04,470 INFO L280 TraceCheckUtils]: 26: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,471 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-17 22:24:04,472 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-17 22:24:04,472 INFO L280 TraceCheckUtils]: 29: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,474 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-17 22:24:04,475 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-17 22:24:04,476 INFO L280 TraceCheckUtils]: 32: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,477 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-17 22:24:04,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,480 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-17 22:24:04,480 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-17 22:24:04,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,482 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-17 22:24:04,482 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-17 22:24:04,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,483 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-17 22:24:04,484 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-17 22:24:04,484 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,485 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-17 22:24:04,485 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-17 22:24:04,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,487 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-17 22:24:04,487 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-17 22:24:04,487 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,488 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-17 22:24:04,488 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-17 22:24:04,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,490 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-17 22:24:04,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,492 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-17 22:24:04,493 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-17 22:24:04,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,495 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-17 22:24:04,496 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-17 22:24:04,497 INFO L280 TraceCheckUtils]: 26: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,498 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-17 22:24:04,499 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-17 22:24:04,500 INFO L280 TraceCheckUtils]: 29: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,501 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-17 22:24:04,502 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-17 22:24:04,502 INFO L280 TraceCheckUtils]: 32: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,504 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-17 22:24:04,505 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-17 22:24:04,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,507 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-17 22:24:04,507 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-17 22:24:04,508 INFO L280 TraceCheckUtils]: 38: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,509 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-17 22:24:04,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,511 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-17 22:24:04,512 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-17 22:24:04,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,512 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-17 22:24:04,513 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-17 22:24:04,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,513 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-17 22:24:04,514 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-17 22:24:04,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,515 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-17 22:24:04,515 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-17 22:24:04,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,516 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-17 22:24:04,516 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-17 22:24:04,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,517 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-17 22:24:04,517 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-17 22:24:04,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,518 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-17 22:24:04,518 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-17 22:24:04,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,519 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-17 22:24:04,519 INFO L280 TraceCheckUtils]: 23: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,521 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-17 22:24:04,521 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-17 22:24:04,522 INFO L280 TraceCheckUtils]: 26: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,523 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-17 22:24:04,524 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-17 22:24:04,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,526 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-17 22:24:04,526 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-17 22:24:04,527 INFO L280 TraceCheckUtils]: 32: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,529 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-17 22:24:04,530 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-17 22:24:04,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,532 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-17 22:24:04,532 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-17 22:24:04,533 INFO L280 TraceCheckUtils]: 38: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,534 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-17 22:24:04,535 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-17 22:24:04,536 INFO L280 TraceCheckUtils]: 41: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,537 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-17 22:24:04,538 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-17 22:24:04,539 INFO L280 TraceCheckUtils]: 44: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,540 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-17 22:24:04,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,544 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-17 22:24:04,544 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-17 22:24:04,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,545 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-17 22:24:04,545 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-17 22:24:04,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,546 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-17 22:24:04,546 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-17 22:24:04,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,547 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-17 22:24:04,547 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-17 22:24:04,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,548 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-17 22:24:04,548 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-17 22:24:04,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,549 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-17 22:24:04,549 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-17 22:24:04,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,550 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-17 22:24:04,550 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-17 22:24:04,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,551 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-17 22:24:04,551 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-17 22:24:04,552 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,552 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-17 22:24:04,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,554 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-17 22:24:04,554 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-17 22:24:04,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,556 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-17 22:24:04,557 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-17 22:24:04,558 INFO L280 TraceCheckUtils]: 32: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,559 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-17 22:24:04,559 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-17 22:24:04,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,561 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-17 22:24:04,561 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-17 22:24:04,562 INFO L280 TraceCheckUtils]: 38: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,563 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-17 22:24:04,564 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-17 22:24:04,564 INFO L280 TraceCheckUtils]: 41: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,565 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-17 22:24:04,566 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-17 22:24:04,566 INFO L280 TraceCheckUtils]: 44: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,567 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-17 22:24:04,568 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-17 22:24:04,568 INFO L280 TraceCheckUtils]: 47: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,569 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-17 22:24:04,570 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-17 22:24:04,570 INFO L280 TraceCheckUtils]: 50: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,571 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-17 22:24:04,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,574 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-17 22:24:04,574 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-17 22:24:04,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,575 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-17 22:24:04,575 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-17 22:24:04,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,576 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-17 22:24:04,576 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-17 22:24:04,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,577 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-17 22:24:04,577 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-17 22:24:04,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,578 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-17 22:24:04,579 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-17 22:24:04,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,580 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-17 22:24:04,580 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-17 22:24:04,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,581 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-17 22:24:04,581 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-17 22:24:04,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,582 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-17 22:24:04,582 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-17 22:24:04,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,583 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-17 22:24:04,583 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-17 22:24:04,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,584 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-17 22:24:04,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,586 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-17 22:24:04,586 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-17 22:24:04,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,588 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-17 22:24:04,589 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-17 22:24:04,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,591 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-17 22:24:04,592 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-17 22:24:04,592 INFO L280 TraceCheckUtils]: 38: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,593 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-17 22:24:04,594 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-17 22:24:04,595 INFO L280 TraceCheckUtils]: 41: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,596 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-17 22:24:04,596 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-17 22:24:04,597 INFO L280 TraceCheckUtils]: 44: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,598 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-17 22:24:04,599 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-17 22:24:04,600 INFO L280 TraceCheckUtils]: 47: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,601 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-17 22:24:04,602 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-17 22:24:04,603 INFO L280 TraceCheckUtils]: 50: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,605 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-17 22:24:04,605 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-17 22:24:04,605 INFO L280 TraceCheckUtils]: 53: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,607 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-17 22:24:04,607 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-17 22:24:04,608 INFO L280 TraceCheckUtils]: 56: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:04,609 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-17 22:24:04,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,615 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-17 22:24:04,615 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-17 22:24:04,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,616 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-17 22:24:04,616 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-17 22:24:04,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,617 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-17 22:24:04,617 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-17 22:24:04,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,618 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-17 22:24:04,618 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-17 22:24:04,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,619 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-17 22:24:04,619 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-17 22:24:04,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,620 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-17 22:24:04,620 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-17 22:24:04,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,621 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-17 22:24:04,621 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-17 22:24:04,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,622 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-17 22:24:04,622 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-17 22:24:04,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,623 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-17 22:24:04,623 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-17 22:24:04,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,624 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-17 22:24:04,624 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-17 22:24:04,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,625 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-17 22:24:04,625 INFO L280 TraceCheckUtils]: 32: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,627 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-17 22:24:04,627 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-17 22:24:04,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,629 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-17 22:24:04,629 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-17 22:24:04,629 INFO L280 TraceCheckUtils]: 38: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,631 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-17 22:24:04,631 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-17 22:24:04,632 INFO L280 TraceCheckUtils]: 41: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,633 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-17 22:24:04,633 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-17 22:24:04,634 INFO L280 TraceCheckUtils]: 44: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,636 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-17 22:24:04,636 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-17 22:24:04,637 INFO L280 TraceCheckUtils]: 47: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,638 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-17 22:24:04,639 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-17 22:24:04,639 INFO L280 TraceCheckUtils]: 50: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,641 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-17 22:24:04,642 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-17 22:24:04,642 INFO L280 TraceCheckUtils]: 53: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,643 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-17 22:24:04,644 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-17 22:24:04,644 INFO L280 TraceCheckUtils]: 56: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,645 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-17 22:24:04,646 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-17 22:24:04,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:04,647 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-17 22:24:04,648 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-17 22:24:04,648 INFO L280 TraceCheckUtils]: 62: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:04,649 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-17 22:24:04,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,653 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-17 22:24:04,653 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-17 22:24:04,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,654 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-17 22:24:04,654 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-17 22:24:04,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,655 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-17 22:24:04,655 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-17 22:24:04,656 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,656 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-17 22:24:04,656 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-17 22:24:04,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,657 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-17 22:24:04,657 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-17 22:24:04,658 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,658 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-17 22:24:04,658 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-17 22:24:04,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,659 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-17 22:24:04,659 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-17 22:24:04,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,660 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-17 22:24:04,660 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-17 22:24:04,661 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,661 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-17 22:24:04,661 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-17 22:24:04,662 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,662 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-17 22:24:04,662 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-17 22:24:04,663 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,663 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-17 22:24:04,663 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-17 22:24:04,664 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,664 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-17 22:24:04,665 INFO L280 TraceCheckUtils]: 35: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,666 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-17 22:24:04,666 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-17 22:24:04,667 INFO L280 TraceCheckUtils]: 38: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,668 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-17 22:24:04,669 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-17 22:24:04,670 INFO L280 TraceCheckUtils]: 41: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,672 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-17 22:24:04,672 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-17 22:24:04,672 INFO L280 TraceCheckUtils]: 44: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,674 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-17 22:24:04,674 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-17 22:24:04,674 INFO L280 TraceCheckUtils]: 47: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,676 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-17 22:24:04,676 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-17 22:24:04,677 INFO L280 TraceCheckUtils]: 50: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,678 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-17 22:24:04,679 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-17 22:24:04,679 INFO L280 TraceCheckUtils]: 53: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,681 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-17 22:24:04,682 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-17 22:24:04,682 INFO L280 TraceCheckUtils]: 56: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,684 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-17 22:24:04,684 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-17 22:24:04,684 INFO L280 TraceCheckUtils]: 59: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,685 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-17 22:24:04,686 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-17 22:24:04,686 INFO L280 TraceCheckUtils]: 62: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:04,687 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-17 22:24:04,688 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-17 22:24:04,688 INFO L280 TraceCheckUtils]: 65: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:04,689 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-17 22:24:04,690 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-17 22:24:04,690 INFO L280 TraceCheckUtils]: 68: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:04,691 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-17 22:24:04,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,696 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-17 22:24:04,696 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-17 22:24:04,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,697 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-17 22:24:04,697 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-17 22:24:04,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,698 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-17 22:24:04,698 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-17 22:24:04,698 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,699 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-17 22:24:04,699 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-17 22:24:04,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,700 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-17 22:24:04,700 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-17 22:24:04,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,701 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-17 22:24:04,701 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-17 22:24:04,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,702 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-17 22:24:04,702 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-17 22:24:04,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,703 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-17 22:24:04,703 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-17 22:24:04,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,704 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-17 22:24:04,704 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-17 22:24:04,705 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,706 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-17 22:24:04,706 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-17 22:24:04,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,707 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-17 22:24:04,707 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-17 22:24:04,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,709 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-17 22:24:04,709 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-17 22:24:04,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,710 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-17 22:24:04,710 INFO L280 TraceCheckUtils]: 38: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,712 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-17 22:24:04,713 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-17 22:24:04,713 INFO L280 TraceCheckUtils]: 41: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,714 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-17 22:24:04,714 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-17 22:24:04,715 INFO L280 TraceCheckUtils]: 44: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,716 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-17 22:24:04,716 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-17 22:24:04,717 INFO L280 TraceCheckUtils]: 47: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,718 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-17 22:24:04,718 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-17 22:24:04,718 INFO L280 TraceCheckUtils]: 50: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,719 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-17 22:24:04,720 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-17 22:24:04,720 INFO L280 TraceCheckUtils]: 53: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,721 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-17 22:24:04,722 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-17 22:24:04,722 INFO L280 TraceCheckUtils]: 56: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,723 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-17 22:24:04,724 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-17 22:24:04,725 INFO L280 TraceCheckUtils]: 59: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,726 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-17 22:24:04,727 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-17 22:24:04,728 INFO L280 TraceCheckUtils]: 62: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,729 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-17 22:24:04,729 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-17 22:24:04,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:04,731 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-17 22:24:04,731 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-17 22:24:04,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:04,733 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-17 22:24:04,733 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-17 22:24:04,733 INFO L280 TraceCheckUtils]: 71: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:04,735 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-17 22:24:04,735 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-17 22:24:04,735 INFO L280 TraceCheckUtils]: 74: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:04,736 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-17 22:24:04,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,742 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-17 22:24:04,742 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-17 22:24:04,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,742 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-17 22:24:04,743 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-17 22:24:04,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,743 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-17 22:24:04,744 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-17 22:24:04,744 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,744 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-17 22:24:04,744 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-17 22:24:04,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,745 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-17 22:24:04,745 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-17 22:24:04,746 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,747 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-17 22:24:04,747 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-17 22:24:04,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,747 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-17 22:24:04,748 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-17 22:24:04,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,748 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-17 22:24:04,749 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-17 22:24:04,749 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,749 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-17 22:24:04,750 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-17 22:24:04,750 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,750 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-17 22:24:04,750 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-17 22:24:04,751 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,751 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-17 22:24:04,751 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-17 22:24:04,752 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,752 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-17 22:24:04,752 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-17 22:24:04,753 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,753 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-17 22:24:04,753 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-17 22:24:04,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,754 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-17 22:24:04,754 INFO L280 TraceCheckUtils]: 41: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,756 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-17 22:24:04,756 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-17 22:24:04,757 INFO L280 TraceCheckUtils]: 44: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,759 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-17 22:24:04,759 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-17 22:24:04,759 INFO L280 TraceCheckUtils]: 47: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,760 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-17 22:24:04,761 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-17 22:24:04,761 INFO L280 TraceCheckUtils]: 50: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,762 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-17 22:24:04,763 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-17 22:24:04,763 INFO L280 TraceCheckUtils]: 53: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,764 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-17 22:24:04,764 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-17 22:24:04,765 INFO L280 TraceCheckUtils]: 56: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,766 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-17 22:24:04,766 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-17 22:24:04,767 INFO L280 TraceCheckUtils]: 59: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,769 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-17 22:24:04,769 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-17 22:24:04,770 INFO L280 TraceCheckUtils]: 62: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,772 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-17 22:24:04,772 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-17 22:24:04,773 INFO L280 TraceCheckUtils]: 65: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,774 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-17 22:24:04,774 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-17 22:24:04,774 INFO L280 TraceCheckUtils]: 68: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:04,775 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-17 22:24:04,776 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-17 22:24:04,777 INFO L280 TraceCheckUtils]: 71: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:04,778 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-17 22:24:04,779 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-17 22:24:04,779 INFO L280 TraceCheckUtils]: 74: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:04,780 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-17 22:24:04,781 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-17 22:24:04,781 INFO L280 TraceCheckUtils]: 77: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:04,783 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-17 22:24:04,784 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-17 22:24:04,784 INFO L280 TraceCheckUtils]: 80: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:04,786 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-17 22:24:04,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,792 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-17 22:24:04,793 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-17 22:24:04,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,793 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-17 22:24:04,793 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-17 22:24:04,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,795 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-17 22:24:04,795 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-17 22:24:04,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,796 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-17 22:24:04,796 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-17 22:24:04,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,798 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-17 22:24:04,798 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-17 22:24:04,798 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,799 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-17 22:24:04,799 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-17 22:24:04,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,800 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-17 22:24:04,800 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-17 22:24:04,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,801 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-17 22:24:04,801 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-17 22:24:04,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,802 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-17 22:24:04,803 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-17 22:24:04,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,803 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-17 22:24:04,804 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-17 22:24:04,804 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,804 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-17 22:24:04,804 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-17 22:24:04,805 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,806 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-17 22:24:04,806 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-17 22:24:04,806 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,807 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-17 22:24:04,807 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-17 22:24:04,807 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,807 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-17 22:24:04,808 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-17 22:24:04,808 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,809 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-17 22:24:04,809 INFO L280 TraceCheckUtils]: 44: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,811 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-17 22:24:04,811 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-17 22:24:04,812 INFO L280 TraceCheckUtils]: 47: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,813 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-17 22:24:04,814 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-17 22:24:04,814 INFO L280 TraceCheckUtils]: 50: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,816 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-17 22:24:04,816 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-17 22:24:04,816 INFO L280 TraceCheckUtils]: 53: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,818 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-17 22:24:04,819 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-17 22:24:04,819 INFO L280 TraceCheckUtils]: 56: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,821 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-17 22:24:04,822 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-17 22:24:04,822 INFO L280 TraceCheckUtils]: 59: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,823 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-17 22:24:04,824 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-17 22:24:04,824 INFO L280 TraceCheckUtils]: 62: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,825 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-17 22:24:04,826 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-17 22:24:04,826 INFO L280 TraceCheckUtils]: 65: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,827 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-17 22:24:04,828 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-17 22:24:04,829 INFO L280 TraceCheckUtils]: 68: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,830 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-17 22:24:04,830 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-17 22:24:04,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:04,833 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-17 22:24:04,833 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-17 22:24:04,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:04,836 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-17 22:24:04,836 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-17 22:24:04,837 INFO L280 TraceCheckUtils]: 77: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:04,838 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-17 22:24:04,838 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-17 22:24:04,838 INFO L280 TraceCheckUtils]: 80: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:04,839 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-17 22:24:04,840 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-17 22:24:04,840 INFO L280 TraceCheckUtils]: 83: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:04,841 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-17 22:24:04,842 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-17 22:24:04,842 INFO L280 TraceCheckUtils]: 86: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:04,843 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-17 22:24:04,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,851 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-17 22:24:04,851 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-17 22:24:04,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,852 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-17 22:24:04,852 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-17 22:24:04,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,853 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-17 22:24:04,853 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-17 22:24:04,853 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,853 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-17 22:24:04,854 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-17 22:24:04,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,854 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-17 22:24:04,855 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-17 22:24:04,855 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,855 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-17 22:24:04,855 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-17 22:24:04,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,856 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-17 22:24:04,857 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-17 22:24:04,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,858 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-17 22:24:04,858 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-17 22:24:04,858 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,859 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-17 22:24:04,859 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-17 22:24:04,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,860 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-17 22:24:04,860 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-17 22:24:04,860 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,860 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-17 22:24:04,861 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-17 22:24:04,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,861 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-17 22:24:04,862 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-17 22:24:04,862 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,862 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-17 22:24:04,862 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-17 22:24:04,863 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,867 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-17 22:24:04,867 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-17 22:24:04,867 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,868 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-17 22:24:04,868 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-17 22:24:04,868 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,869 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-17 22:24:04,869 INFO L280 TraceCheckUtils]: 47: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,871 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-17 22:24:04,871 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-17 22:24:04,871 INFO L280 TraceCheckUtils]: 50: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,873 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-17 22:24:04,874 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-17 22:24:04,874 INFO L280 TraceCheckUtils]: 53: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,876 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-17 22:24:04,876 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-17 22:24:04,877 INFO L280 TraceCheckUtils]: 56: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,878 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-17 22:24:04,878 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-17 22:24:04,879 INFO L280 TraceCheckUtils]: 59: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,887 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-17 22:24:04,888 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-17 22:24:04,888 INFO L280 TraceCheckUtils]: 62: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,890 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-17 22:24:04,891 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-17 22:24:04,891 INFO L280 TraceCheckUtils]: 65: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,893 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-17 22:24:04,894 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-17 22:24:04,894 INFO L280 TraceCheckUtils]: 68: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,896 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-17 22:24:04,897 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-17 22:24:04,897 INFO L280 TraceCheckUtils]: 71: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,899 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-17 22:24:04,899 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-17 22:24:04,900 INFO L280 TraceCheckUtils]: 74: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:04,902 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-17 22:24:04,902 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-17 22:24:04,903 INFO L280 TraceCheckUtils]: 77: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:04,904 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-17 22:24:04,905 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-17 22:24:04,906 INFO L280 TraceCheckUtils]: 80: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:04,907 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-17 22:24:04,908 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-17 22:24:04,909 INFO L280 TraceCheckUtils]: 83: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:04,910 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-17 22:24:04,911 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-17 22:24:04,912 INFO L280 TraceCheckUtils]: 86: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:04,913 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-17 22:24:04,914 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-17 22:24:04,914 INFO L280 TraceCheckUtils]: 89: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:04,916 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-17 22:24:04,917 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-17 22:24:04,917 INFO L280 TraceCheckUtils]: 92: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:04,919 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-17 22:24:04,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,930 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-17 22:24:04,930 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-17 22:24:04,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,931 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-17 22:24:04,931 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-17 22:24:04,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,932 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-17 22:24:04,932 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-17 22:24:04,933 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,933 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-17 22:24:04,934 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-17 22:24:04,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,935 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-17 22:24:04,935 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-17 22:24:04,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-17 22:24:04,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-17 22:24:04,936 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-17 22:24:04,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-17 22:24:04,938 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-17 22:24:04,938 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-17 22:24:04,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-17 22:24:04,939 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-17 22:24:04,939 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-17 22:24:04,940 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,940 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-17 22:24:04,941 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-17 22:24:04,941 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,942 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-17 22:24:04,942 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-17 22:24:04,942 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,943 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-17 22:24:04,943 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-17 22:24:04,944 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,944 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-17 22:24:04,945 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-17 22:24:04,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,946 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-17 22:24:04,946 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-17 22:24:04,947 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,947 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-17 22:24:04,947 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-17 22:24:04,948 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,949 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-17 22:24:04,949 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-17 22:24:04,950 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,950 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-17 22:24:04,950 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-17 22:24:04,951 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:04,952 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-17 22:24:04,952 INFO L280 TraceCheckUtils]: 50: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:04,954 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-17 22:24:04,955 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-17 22:24:04,956 INFO L280 TraceCheckUtils]: 53: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:04,958 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-17 22:24:04,959 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-17 22:24:04,960 INFO L280 TraceCheckUtils]: 56: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:04,962 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-17 22:24:04,962 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-17 22:24:04,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:04,965 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-17 22:24:04,965 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-17 22:24:04,966 INFO L280 TraceCheckUtils]: 62: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:04,968 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-17 22:24:04,969 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-17 22:24:04,969 INFO L280 TraceCheckUtils]: 65: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:04,971 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-17 22:24:04,971 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-17 22:24:04,972 INFO L280 TraceCheckUtils]: 68: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:04,974 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-17 22:24:04,974 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-17 22:24:04,975 INFO L280 TraceCheckUtils]: 71: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:04,977 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-17 22:24:04,977 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-17 22:24:04,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:04,980 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-17 22:24:04,980 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-17 22:24:04,981 INFO L280 TraceCheckUtils]: 77: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:04,983 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-17 22:24:04,984 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-17 22:24:04,984 INFO L280 TraceCheckUtils]: 80: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:04,986 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-17 22:24:04,987 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-17 22:24:04,987 INFO L280 TraceCheckUtils]: 83: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:04,989 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-17 22:24:04,990 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-17 22:24:04,990 INFO L280 TraceCheckUtils]: 86: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:04,992 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-17 22:24:04,993 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-17 22:24:04,993 INFO L280 TraceCheckUtils]: 89: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:04,995 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-17 22:24:04,996 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-17 22:24:04,996 INFO L280 TraceCheckUtils]: 92: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:04,998 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-17 22:24:04,999 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-17 22:24:04,999 INFO L280 TraceCheckUtils]: 95: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:05,001 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-17 22:24:05,002 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-17 22:24:05,002 INFO L280 TraceCheckUtils]: 98: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:05,004 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-17 22:24:05,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,017 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-17 22:24:05,017 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-17 22:24:05,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,018 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-17 22:24:05,018 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-17 22:24:05,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,019 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-17 22:24:05,020 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-17 22:24:05,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,021 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-17 22:24:05,021 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-17 22:24:05,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,022 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-17 22:24:05,023 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-17 22:24:05,023 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,024 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-17 22:24:05,024 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-17 22:24:05,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-17 22:24:05,025 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-17 22:24:05,025 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-17 22:24:05,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,027 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-17 22:24:05,027 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-17 22:24:05,028 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,028 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-17 22:24:05,028 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-17 22:24:05,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,029 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-17 22:24:05,030 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-17 22:24:05,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,031 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-17 22:24:05,031 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-17 22:24:05,032 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,032 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-17 22:24:05,032 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-17 22:24:05,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,033 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-17 22:24:05,034 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-17 22:24:05,034 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,035 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-17 22:24:05,035 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-17 22:24:05,036 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,037 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-17 22:24:05,037 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-17 22:24:05,037 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,038 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-17 22:24:05,038 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-17 22:24:05,039 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,039 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-17 22:24:05,039 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-17 22:24:05,040 INFO L280 TraceCheckUtils]: 51: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,041 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-17 22:24:05,042 INFO L280 TraceCheckUtils]: 53: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:05,044 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-17 22:24:05,044 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-17 22:24:05,045 INFO L280 TraceCheckUtils]: 56: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:05,047 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-17 22:24:05,048 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-17 22:24:05,048 INFO L280 TraceCheckUtils]: 59: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:05,050 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-17 22:24:05,051 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-17 22:24:05,051 INFO L280 TraceCheckUtils]: 62: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:05,053 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-17 22:24:05,054 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-17 22:24:05,054 INFO L280 TraceCheckUtils]: 65: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:05,056 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-17 22:24:05,057 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-17 22:24:05,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:05,059 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-17 22:24:05,060 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-17 22:24:05,061 INFO L280 TraceCheckUtils]: 71: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:05,063 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-17 22:24:05,063 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-17 22:24:05,064 INFO L280 TraceCheckUtils]: 74: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:05,066 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-17 22:24:05,067 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-17 22:24:05,067 INFO L280 TraceCheckUtils]: 77: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:05,069 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-17 22:24:05,070 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-17 22:24:05,070 INFO L280 TraceCheckUtils]: 80: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:05,072 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-17 22:24:05,073 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-17 22:24:05,073 INFO L280 TraceCheckUtils]: 83: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:05,075 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-17 22:24:05,076 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-17 22:24:05,076 INFO L280 TraceCheckUtils]: 86: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:05,078 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-17 22:24:05,079 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-17 22:24:05,080 INFO L280 TraceCheckUtils]: 89: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:05,081 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-17 22:24:05,082 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-17 22:24:05,083 INFO L280 TraceCheckUtils]: 92: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:05,085 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-17 22:24:05,086 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-17 22:24:05,087 INFO L280 TraceCheckUtils]: 95: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:05,089 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-17 22:24:05,090 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-17 22:24:05,091 INFO L280 TraceCheckUtils]: 98: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:05,094 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-17 22:24:05,095 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-17 22:24:05,095 INFO L280 TraceCheckUtils]: 101: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:05,097 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-17 22:24:05,098 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-17 22:24:05,098 INFO L280 TraceCheckUtils]: 104: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:05,100 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-17 22:24:05,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,114 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-17 22:24:05,114 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-17 22:24:05,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,115 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-17 22:24:05,115 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-17 22:24:05,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,116 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-17 22:24:05,117 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-17 22:24:05,117 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,118 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-17 22:24:05,118 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-17 22:24:05,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,119 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-17 22:24:05,119 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-17 22:24:05,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,120 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-17 22:24:05,120 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-17 22:24:05,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,121 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-17 22:24:05,122 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-17 22:24:05,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,123 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-17 22:24:05,123 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-17 22:24:05,123 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,124 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-17 22:24:05,124 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-17 22:24:05,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,125 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-17 22:24:05,125 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-17 22:24:05,126 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,126 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-17 22:24:05,127 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-17 22:24:05,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,128 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-17 22:24:05,128 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-17 22:24:05,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,129 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-17 22:24:05,129 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-17 22:24:05,130 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,130 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-17 22:24:05,130 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-17 22:24:05,131 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,131 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-17 22:24:05,132 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-17 22:24:05,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,133 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-17 22:24:05,133 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-17 22:24:05,133 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,134 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-17 22:24:05,134 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-17 22:24:05,134 INFO L280 TraceCheckUtils]: 51: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,135 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-17 22:24:05,135 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-17 22:24:05,136 INFO L280 TraceCheckUtils]: 54: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,136 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-17 22:24:05,137 INFO L280 TraceCheckUtils]: 56: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:05,139 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-17 22:24:05,140 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-17 22:24:05,140 INFO L280 TraceCheckUtils]: 59: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:05,142 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-17 22:24:05,143 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-17 22:24:05,143 INFO L280 TraceCheckUtils]: 62: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:05,145 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-17 22:24:05,146 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-17 22:24:05,146 INFO L280 TraceCheckUtils]: 65: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:05,148 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-17 22:24:05,149 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-17 22:24:05,149 INFO L280 TraceCheckUtils]: 68: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:05,151 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-17 22:24:05,152 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-17 22:24:05,152 INFO L280 TraceCheckUtils]: 71: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:05,154 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-17 22:24:05,155 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-17 22:24:05,156 INFO L280 TraceCheckUtils]: 74: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:05,157 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-17 22:24:05,158 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-17 22:24:05,159 INFO L280 TraceCheckUtils]: 77: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:05,161 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-17 22:24:05,161 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-17 22:24:05,162 INFO L280 TraceCheckUtils]: 80: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:05,164 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-17 22:24:05,165 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-17 22:24:05,166 INFO L280 TraceCheckUtils]: 83: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:05,168 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-17 22:24:05,168 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-17 22:24:05,169 INFO L280 TraceCheckUtils]: 86: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:05,171 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-17 22:24:05,172 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-17 22:24:05,172 INFO L280 TraceCheckUtils]: 89: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:05,174 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-17 22:24:05,175 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-17 22:24:05,176 INFO L280 TraceCheckUtils]: 92: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:05,177 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-17 22:24:05,178 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-17 22:24:05,179 INFO L280 TraceCheckUtils]: 95: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:05,181 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-17 22:24:05,181 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-17 22:24:05,182 INFO L280 TraceCheckUtils]: 98: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:05,184 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-17 22:24:05,184 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-17 22:24:05,185 INFO L280 TraceCheckUtils]: 101: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:05,187 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-17 22:24:05,187 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-17 22:24:05,188 INFO L280 TraceCheckUtils]: 104: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:05,190 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-17 22:24:05,190 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-17 22:24:05,191 INFO L280 TraceCheckUtils]: 107: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:05,193 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-17 22:24:05,193 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-17 22:24:05,194 INFO L280 TraceCheckUtils]: 110: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:24:05,195 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 25 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-17 22:24:05,205 INFO L263 TraceCheckUtils]: 0: Hoare triple {14025#true} call ULTIMATE.init(); {14025#true} is VALID [2020-07-17 22:24:05,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:24:05,206 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:24:05,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {14025#true} call #t~ret2 := main(); {14025#true} is VALID [2020-07-17 22:24:05,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {14025#true} ~a~0 := 25;~b~0 := 0; {14029#(<= 25 main_~a~0)} is VALID [2020-07-17 22:24:05,207 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-17 22:24:05,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,207 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-17 22:24:05,207 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-17 22:24:05,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,208 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-17 22:24:05,208 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-17 22:24:05,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,209 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-17 22:24:05,209 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-17 22:24:05,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,210 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-17 22:24:05,210 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-17 22:24:05,210 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,211 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-17 22:24:05,211 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-17 22:24:05,211 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,211 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-17 22:24:05,211 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-17 22:24:05,212 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,212 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-17 22:24:05,212 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-17 22:24:05,213 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,213 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-17 22:24:05,213 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-17 22:24:05,213 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,214 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-17 22:24:05,214 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-17 22:24:05,214 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,215 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-17 22:24:05,215 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-17 22:24:05,215 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,215 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-17 22:24:05,216 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-17 22:24:05,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,216 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-17 22:24:05,216 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-17 22:24:05,217 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,217 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-17 22:24:05,217 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-17 22:24:05,218 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,218 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-17 22:24:05,218 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-17 22:24:05,218 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,219 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-17 22:24:05,219 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-17 22:24:05,219 INFO L280 TraceCheckUtils]: 51: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,220 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-17 22:24:05,220 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-17 22:24:05,220 INFO L280 TraceCheckUtils]: 54: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,220 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-17 22:24:05,220 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-17 22:24:05,221 INFO L280 TraceCheckUtils]: 57: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,221 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-17 22:24:05,221 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-17 22:24:05,222 INFO L280 TraceCheckUtils]: 60: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:05,223 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-17 22:24:05,223 INFO L280 TraceCheckUtils]: 62: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:05,226 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-17 22:24:05,226 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-17 22:24:05,227 INFO L280 TraceCheckUtils]: 65: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:05,229 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-17 22:24:05,229 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-17 22:24:05,229 INFO L280 TraceCheckUtils]: 68: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:05,231 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-17 22:24:05,231 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-17 22:24:05,231 INFO L280 TraceCheckUtils]: 71: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:05,233 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-17 22:24:05,233 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-17 22:24:05,234 INFO L280 TraceCheckUtils]: 74: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:05,236 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-17 22:24:05,237 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-17 22:24:05,237 INFO L280 TraceCheckUtils]: 77: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:05,239 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-17 22:24:05,239 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-17 22:24:05,240 INFO L280 TraceCheckUtils]: 80: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:05,241 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-17 22:24:05,241 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-17 22:24:05,241 INFO L280 TraceCheckUtils]: 83: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:05,243 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-17 22:24:05,243 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-17 22:24:05,244 INFO L280 TraceCheckUtils]: 86: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:05,246 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-17 22:24:05,247 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-17 22:24:05,247 INFO L280 TraceCheckUtils]: 89: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:05,249 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-17 22:24:05,250 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-17 22:24:05,250 INFO L280 TraceCheckUtils]: 92: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:05,251 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-17 22:24:05,252 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-17 22:24:05,252 INFO L280 TraceCheckUtils]: 95: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:05,253 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-17 22:24:05,253 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-17 22:24:05,254 INFO L280 TraceCheckUtils]: 98: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:05,255 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-17 22:24:05,255 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-17 22:24:05,256 INFO L280 TraceCheckUtils]: 101: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:05,258 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-17 22:24:05,258 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-17 22:24:05,258 INFO L280 TraceCheckUtils]: 104: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:05,260 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-17 22:24:05,260 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-17 22:24:05,260 INFO L280 TraceCheckUtils]: 107: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:05,261 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-17 22:24:05,262 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-17 22:24:05,263 INFO L280 TraceCheckUtils]: 110: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:05,264 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-17 22:24:05,265 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-17 22:24:05,266 INFO L280 TraceCheckUtils]: 113: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:05,268 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-17 22:24:05,268 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-17 22:24:05,268 INFO L280 TraceCheckUtils]: 116: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:24:05,269 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 25 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-17 22:24:05,269 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-17 22:24:05,269 INFO L280 TraceCheckUtils]: 119: Hoare triple {14026#false} assume ~result~0 != ~a~0 + ~b~0; {14026#false} is VALID [2020-07-17 22:24:05,269 INFO L280 TraceCheckUtils]: 120: Hoare triple {14026#false} assume !false; {14026#false} is VALID [2020-07-17 22:24:05,280 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-17 22:24:05,281 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630823910] [2020-07-17 22:24:05,281 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502354066] [2020-07-17 22:24:05,281 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-17 22:24:05,356 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2020-07-17 22:24:05,357 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:24:05,359 INFO L264 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 40 conjunts are in the unsatisfiable core [2020-07-17 22:24:05,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:05,382 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:24:05,779 INFO L263 TraceCheckUtils]: 0: Hoare triple {14025#true} call ULTIMATE.init(); {14025#true} is VALID [2020-07-17 22:24:05,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:24:05,779 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:24:05,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {14025#true} call #t~ret2 := main(); {14025#true} is VALID [2020-07-17 22:24:05,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {14025#true} ~a~0 := 25;~b~0 := 0; {14029#(<= 25 main_~a~0)} is VALID [2020-07-17 22:24:05,780 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-17 22:24:05,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,781 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-17 22:24:05,781 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-17 22:24:05,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,782 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-17 22:24:05,782 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-17 22:24:05,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,783 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-17 22:24:05,784 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-17 22:24:05,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,785 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-17 22:24:05,785 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-17 22:24:05,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,786 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-17 22:24:05,786 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-17 22:24:05,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,786 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-17 22:24:05,787 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-17 22:24:05,787 INFO L280 TraceCheckUtils]: 24: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,788 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-17 22:24:05,788 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-17 22:24:05,789 INFO L280 TraceCheckUtils]: 27: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,789 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-17 22:24:05,789 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-17 22:24:05,789 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,790 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-17 22:24:05,790 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-17 22:24:05,790 INFO L280 TraceCheckUtils]: 33: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,791 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-17 22:24:05,791 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-17 22:24:05,792 INFO L280 TraceCheckUtils]: 36: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,792 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-17 22:24:05,792 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-17 22:24:05,793 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,793 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-17 22:24:05,793 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-17 22:24:05,794 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,794 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-17 22:24:05,794 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-17 22:24:05,795 INFO L280 TraceCheckUtils]: 45: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,795 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-17 22:24:05,796 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-17 22:24:05,796 INFO L280 TraceCheckUtils]: 48: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,797 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-17 22:24:05,797 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-17 22:24:05,798 INFO L280 TraceCheckUtils]: 51: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,798 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-17 22:24:05,798 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-17 22:24:05,799 INFO L280 TraceCheckUtils]: 54: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,800 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-17 22:24:05,800 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-17 22:24:05,801 INFO L280 TraceCheckUtils]: 57: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,801 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-17 22:24:05,801 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-17 22:24:05,802 INFO L280 TraceCheckUtils]: 60: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {15173#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:05,803 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-17 22:24:05,804 INFO L280 TraceCheckUtils]: 62: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:05,806 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-17 22:24:05,806 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-17 22:24:05,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:05,808 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-17 22:24:05,808 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-17 22:24:05,809 INFO L280 TraceCheckUtils]: 68: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:05,811 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-17 22:24:05,811 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-17 22:24:05,812 INFO L280 TraceCheckUtils]: 71: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:05,814 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-17 22:24:05,815 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-17 22:24:05,816 INFO L280 TraceCheckUtils]: 74: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:05,817 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-17 22:24:05,818 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-17 22:24:05,818 INFO L280 TraceCheckUtils]: 77: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:05,820 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-17 22:24:05,820 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-17 22:24:05,821 INFO L280 TraceCheckUtils]: 80: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:05,823 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-17 22:24:05,823 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-17 22:24:05,823 INFO L280 TraceCheckUtils]: 83: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:05,825 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-17 22:24:05,825 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-17 22:24:05,825 INFO L280 TraceCheckUtils]: 86: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:05,827 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-17 22:24:05,827 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-17 22:24:05,828 INFO L280 TraceCheckUtils]: 89: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:05,830 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-17 22:24:05,831 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-17 22:24:05,831 INFO L280 TraceCheckUtils]: 92: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:05,833 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-17 22:24:05,833 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-17 22:24:05,834 INFO L280 TraceCheckUtils]: 95: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:05,835 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-17 22:24:05,836 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-17 22:24:05,836 INFO L280 TraceCheckUtils]: 98: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:05,838 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-17 22:24:05,838 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-17 22:24:05,838 INFO L280 TraceCheckUtils]: 101: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:05,840 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-17 22:24:05,841 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-17 22:24:05,841 INFO L280 TraceCheckUtils]: 104: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:05,843 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-17 22:24:05,844 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-17 22:24:05,844 INFO L280 TraceCheckUtils]: 107: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:05,845 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-17 22:24:05,846 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-17 22:24:05,846 INFO L280 TraceCheckUtils]: 110: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:05,847 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-17 22:24:05,847 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-17 22:24:05,848 INFO L280 TraceCheckUtils]: 113: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:05,849 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-17 22:24:05,849 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-17 22:24:05,850 INFO L280 TraceCheckUtils]: 116: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:24:05,851 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 25 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-17 22:24:05,851 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-17 22:24:05,851 INFO L280 TraceCheckUtils]: 119: Hoare triple {14026#false} assume ~result~0 != ~a~0 + ~b~0; {14026#false} is VALID [2020-07-17 22:24:05,851 INFO L280 TraceCheckUtils]: 120: Hoare triple {14026#false} assume !false; {14026#false} is VALID [2020-07-17 22:24:05,863 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-17 22:24:05,864 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:24:05,864 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 24 [2020-07-17 22:24:05,864 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386524236] [2020-07-17 22:24:05,865 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 121 [2020-07-17 22:24:29,577 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:24:29,577 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-17 22:24:29,699 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-17 22:24:29,699 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-17 22:24:29,699 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:24:29,699 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-17 22:24:29,700 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=335, Unknown=0, NotChecked=0, Total=552 [2020-07-17 22:24:29,700 INFO L87 Difference]: Start difference. First operand 69 states and 70 transitions. Second operand 24 states. [2020-07-17 22:24:30,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:30,310 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2020-07-17 22:24:30,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-17 22:24:30,310 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 121 [2020-07-17 22:24:30,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:24:30,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:24:30,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 77 transitions. [2020-07-17 22:24:30,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:24:30,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 77 transitions. [2020-07-17 22:24:30,314 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 77 transitions. [2020-07-17 22:24:30,417 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-17 22:24:30,419 INFO L225 Difference]: With dead ends: 76 [2020-07-17 22:24:30,419 INFO L226 Difference]: Without dead ends: 72 [2020-07-17 22:24:30,424 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-17 22:24:30,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2020-07-17 22:24:30,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2020-07-17 22:24:30,436 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:24:30,436 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:30,436 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:30,436 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:30,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:30,444 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2020-07-17 22:24:30,444 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:24:30,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:24:30,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:24:30,445 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:30,445 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:30,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:30,448 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2020-07-17 22:24:30,449 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:24:30,449 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:24:30,449 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:24:30,449 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:24:30,450 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:24:30,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-17 22:24:30,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 73 transitions. [2020-07-17 22:24:30,452 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 73 transitions. Word has length 121 [2020-07-17 22:24:30,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:24:30,453 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 73 transitions. [2020-07-17 22:24:30,453 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-17 22:24:30,453 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:24:30,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-17 22:24:30,455 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:24:30,455 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:24:30,668 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:24:30,669 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:24:30,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:24:30,669 INFO L82 PathProgramCache]: Analyzing trace with hash -479687356, now seen corresponding path program 19 times [2020-07-17 22:24:30,670 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:24:30,670 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386753840] [2020-07-17 22:24:30,670 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:24:30,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:30,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:30,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:24:30,739 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:24:30,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:30,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:30,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:30,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:31,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,897 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-17 22:24:31,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:31,901 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-17 22:24:31,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,903 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-17 22:24:31,904 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-17 22:24:31,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,906 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-17 22:24:31,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:31,910 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-17 22:24:31,911 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-17 22:24:31,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:31,915 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-17 22:24:31,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,917 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-17 22:24:31,918 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-17 22:24:31,919 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,920 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-17 22:24:31,921 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-17 22:24:31,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,923 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-17 22:24:31,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:31,927 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-17 22:24:31,928 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-17 22:24:31,929 INFO L280 TraceCheckUtils]: 11: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:31,932 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-17 22:24:31,933 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-17 22:24:31,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:31,936 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-17 22:24:31,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,939 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-17 22:24:31,940 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-17 22:24:31,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,942 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-17 22:24:31,942 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-17 22:24:31,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,945 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-17 22:24:31,945 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-17 22:24:31,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,948 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-17 22:24:31,949 INFO L280 TraceCheckUtils]: 11: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:31,951 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-17 22:24:31,952 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-17 22:24:31,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:31,956 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-17 22:24:31,957 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-17 22:24:31,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:31,961 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-17 22:24:31,962 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-17 22:24:31,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:31,966 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-17 22:24:31,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,969 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-17 22:24:31,970 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-17 22:24:31,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,972 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-17 22:24:31,972 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-17 22:24:31,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,975 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-17 22:24:31,975 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-17 22:24:31,976 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,977 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-17 22:24:31,978 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-17 22:24:31,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:31,980 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-17 22:24:31,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:31,984 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-17 22:24:31,985 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-17 22:24:31,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:31,989 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-17 22:24:31,990 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-17 22:24:31,991 INFO L280 TraceCheckUtils]: 20: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:31,993 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-17 22:24:31,994 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-17 22:24:31,995 INFO L280 TraceCheckUtils]: 23: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:31,998 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-17 22:24:31,999 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-17 22:24:32,000 INFO L280 TraceCheckUtils]: 26: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,003 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-17 22:24:32,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,007 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-17 22:24:32,007 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-17 22:24:32,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,009 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-17 22:24:32,009 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-17 22:24:32,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,011 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-17 22:24:32,012 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-17 22:24:32,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,014 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-17 22:24:32,014 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-17 22:24:32,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,016 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-17 22:24:32,017 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-17 22:24:32,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,019 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-17 22:24:32,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,023 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-17 22:24:32,024 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-17 22:24:32,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,028 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-17 22:24:32,029 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-17 22:24:32,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,032 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-17 22:24:32,033 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-17 22:24:32,034 INFO L280 TraceCheckUtils]: 26: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,037 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-17 22:24:32,037 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-17 22:24:32,038 INFO L280 TraceCheckUtils]: 29: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,041 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-17 22:24:32,042 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-17 22:24:32,042 INFO L280 TraceCheckUtils]: 32: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,044 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-17 22:24:32,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,047 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-17 22:24:32,047 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-17 22:24:32,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,049 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-17 22:24:32,049 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-17 22:24:32,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,050 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-17 22:24:32,051 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-17 22:24:32,052 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,053 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-17 22:24:32,053 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-17 22:24:32,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,055 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-17 22:24:32,056 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-17 22:24:32,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,058 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-17 22:24:32,059 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-17 22:24:32,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,061 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-17 22:24:32,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,065 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-17 22:24:32,066 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-17 22:24:32,067 INFO L280 TraceCheckUtils]: 23: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,070 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-17 22:24:32,071 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-17 22:24:32,072 INFO L280 TraceCheckUtils]: 26: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,075 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-17 22:24:32,076 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-17 22:24:32,077 INFO L280 TraceCheckUtils]: 29: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,079 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-17 22:24:32,080 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-17 22:24:32,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,084 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-17 22:24:32,085 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-17 22:24:32,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,089 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-17 22:24:32,090 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-17 22:24:32,091 INFO L280 TraceCheckUtils]: 38: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,093 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-17 22:24:32,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,098 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-17 22:24:32,099 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-17 22:24:32,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,101 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-17 22:24:32,102 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-17 22:24:32,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,104 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-17 22:24:32,104 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-17 22:24:32,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,106 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-17 22:24:32,107 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-17 22:24:32,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,109 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-17 22:24:32,109 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-17 22:24:32,110 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,111 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-17 22:24:32,112 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-17 22:24:32,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,114 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-17 22:24:32,114 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-17 22:24:32,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,117 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-17 22:24:32,118 INFO L280 TraceCheckUtils]: 23: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,120 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-17 22:24:32,121 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-17 22:24:32,123 INFO L280 TraceCheckUtils]: 26: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,125 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-17 22:24:32,126 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-17 22:24:32,127 INFO L280 TraceCheckUtils]: 29: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,130 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-17 22:24:32,131 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-17 22:24:32,132 INFO L280 TraceCheckUtils]: 32: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,134 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-17 22:24:32,135 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-17 22:24:32,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,139 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-17 22:24:32,140 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-17 22:24:32,141 INFO L280 TraceCheckUtils]: 38: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,144 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-17 22:24:32,145 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-17 22:24:32,146 INFO L280 TraceCheckUtils]: 41: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,148 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-17 22:24:32,149 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-17 22:24:32,151 INFO L280 TraceCheckUtils]: 44: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,154 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-17 22:24:32,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,160 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-17 22:24:32,161 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-17 22:24:32,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,163 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-17 22:24:32,163 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-17 22:24:32,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,165 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-17 22:24:32,166 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-17 22:24:32,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,168 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-17 22:24:32,168 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-17 22:24:32,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,170 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-17 22:24:32,171 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-17 22:24:32,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,173 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-17 22:24:32,174 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-17 22:24:32,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,176 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-17 22:24:32,176 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-17 22:24:32,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,178 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-17 22:24:32,179 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-17 22:24:32,180 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,181 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-17 22:24:32,182 INFO L280 TraceCheckUtils]: 26: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,185 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-17 22:24:32,186 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-17 22:24:32,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,190 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-17 22:24:32,191 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-17 22:24:32,192 INFO L280 TraceCheckUtils]: 32: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,195 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-17 22:24:32,196 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-17 22:24:32,197 INFO L280 TraceCheckUtils]: 35: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,199 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-17 22:24:32,200 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-17 22:24:32,201 INFO L280 TraceCheckUtils]: 38: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,203 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-17 22:24:32,204 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-17 22:24:32,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,208 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-17 22:24:32,209 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-17 22:24:32,210 INFO L280 TraceCheckUtils]: 44: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,212 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-17 22:24:32,213 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-17 22:24:32,214 INFO L280 TraceCheckUtils]: 47: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,217 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-17 22:24:32,218 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-17 22:24:32,219 INFO L280 TraceCheckUtils]: 50: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,221 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-17 22:24:32,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,228 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-17 22:24:32,229 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-17 22:24:32,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,230 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-17 22:24:32,231 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-17 22:24:32,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,232 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-17 22:24:32,233 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-17 22:24:32,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,234 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-17 22:24:32,234 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-17 22:24:32,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,236 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-17 22:24:32,236 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-17 22:24:32,237 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,237 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-17 22:24:32,237 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-17 22:24:32,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,238 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-17 22:24:32,239 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-17 22:24:32,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,240 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-17 22:24:32,240 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-17 22:24:32,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,242 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-17 22:24:32,242 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-17 22:24:32,243 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,244 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-17 22:24:32,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,247 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-17 22:24:32,249 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-17 22:24:32,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,252 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-17 22:24:32,253 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-17 22:24:32,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,256 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-17 22:24:32,258 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-17 22:24:32,259 INFO L280 TraceCheckUtils]: 38: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,261 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-17 22:24:32,262 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-17 22:24:32,263 INFO L280 TraceCheckUtils]: 41: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,266 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-17 22:24:32,267 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-17 22:24:32,268 INFO L280 TraceCheckUtils]: 44: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,270 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-17 22:24:32,271 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-17 22:24:32,272 INFO L280 TraceCheckUtils]: 47: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,275 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-17 22:24:32,276 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-17 22:24:32,277 INFO L280 TraceCheckUtils]: 50: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,279 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-17 22:24:32,280 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-17 22:24:32,281 INFO L280 TraceCheckUtils]: 53: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,284 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-17 22:24:32,285 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-17 22:24:32,286 INFO L280 TraceCheckUtils]: 56: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,289 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-17 22:24:32,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,297 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-17 22:24:32,298 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-17 22:24:32,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,300 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-17 22:24:32,300 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-17 22:24:32,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,302 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-17 22:24:32,303 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-17 22:24:32,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,304 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-17 22:24:32,305 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-17 22:24:32,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,307 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-17 22:24:32,307 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-17 22:24:32,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,309 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-17 22:24:32,310 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-17 22:24:32,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,311 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-17 22:24:32,312 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-17 22:24:32,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,314 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-17 22:24:32,314 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-17 22:24:32,315 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,316 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-17 22:24:32,317 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-17 22:24:32,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,319 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-17 22:24:32,319 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-17 22:24:32,320 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,321 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-17 22:24:32,322 INFO L280 TraceCheckUtils]: 32: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,325 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-17 22:24:32,326 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-17 22:24:32,327 INFO L280 TraceCheckUtils]: 35: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,330 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-17 22:24:32,331 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-17 22:24:32,332 INFO L280 TraceCheckUtils]: 38: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,334 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-17 22:24:32,335 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-17 22:24:32,336 INFO L280 TraceCheckUtils]: 41: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,339 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-17 22:24:32,340 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-17 22:24:32,341 INFO L280 TraceCheckUtils]: 44: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,343 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-17 22:24:32,344 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-17 22:24:32,345 INFO L280 TraceCheckUtils]: 47: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,348 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-17 22:24:32,349 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-17 22:24:32,350 INFO L280 TraceCheckUtils]: 50: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,352 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-17 22:24:32,353 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-17 22:24:32,354 INFO L280 TraceCheckUtils]: 53: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,357 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-17 22:24:32,358 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-17 22:24:32,359 INFO L280 TraceCheckUtils]: 56: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,361 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-17 22:24:32,362 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-17 22:24:32,363 INFO L280 TraceCheckUtils]: 59: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,366 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-17 22:24:32,367 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-17 22:24:32,368 INFO L280 TraceCheckUtils]: 62: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,370 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-17 22:24:32,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,379 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-17 22:24:32,380 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-17 22:24:32,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,382 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-17 22:24:32,382 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-17 22:24:32,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,384 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-17 22:24:32,384 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-17 22:24:32,385 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,386 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-17 22:24:32,387 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-17 22:24:32,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,389 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-17 22:24:32,389 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-17 22:24:32,390 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,391 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-17 22:24:32,391 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-17 22:24:32,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,393 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-17 22:24:32,394 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-17 22:24:32,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,395 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-17 22:24:32,396 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-17 22:24:32,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,397 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-17 22:24:32,398 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-17 22:24:32,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,400 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-17 22:24:32,400 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-17 22:24:32,401 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,401 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-17 22:24:32,402 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-17 22:24:32,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,403 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-17 22:24:32,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,406 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-17 22:24:32,406 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-17 22:24:32,407 INFO L280 TraceCheckUtils]: 38: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,409 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-17 22:24:32,409 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-17 22:24:32,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,412 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-17 22:24:32,413 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-17 22:24:32,413 INFO L280 TraceCheckUtils]: 44: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,415 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-17 22:24:32,416 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-17 22:24:32,416 INFO L280 TraceCheckUtils]: 47: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,418 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-17 22:24:32,419 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-17 22:24:32,419 INFO L280 TraceCheckUtils]: 50: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,422 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-17 22:24:32,423 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-17 22:24:32,423 INFO L280 TraceCheckUtils]: 53: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,426 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-17 22:24:32,426 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-17 22:24:32,427 INFO L280 TraceCheckUtils]: 56: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,429 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-17 22:24:32,430 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-17 22:24:32,431 INFO L280 TraceCheckUtils]: 59: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,433 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-17 22:24:32,434 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-17 22:24:32,435 INFO L280 TraceCheckUtils]: 62: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,437 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-17 22:24:32,438 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-17 22:24:32,439 INFO L280 TraceCheckUtils]: 65: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,441 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-17 22:24:32,442 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-17 22:24:32,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:32,445 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-17 22:24:32,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,453 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-17 22:24:32,453 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-17 22:24:32,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,454 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-17 22:24:32,454 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-17 22:24:32,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,456 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-17 22:24:32,456 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-17 22:24:32,457 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,457 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-17 22:24:32,458 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-17 22:24:32,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,459 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-17 22:24:32,459 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-17 22:24:32,460 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,461 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-17 22:24:32,461 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-17 22:24:32,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,462 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-17 22:24:32,463 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-17 22:24:32,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,464 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-17 22:24:32,464 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-17 22:24:32,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,466 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-17 22:24:32,466 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-17 22:24:32,467 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,468 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-17 22:24:32,468 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-17 22:24:32,469 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,469 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-17 22:24:32,470 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-17 22:24:32,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,471 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-17 22:24:32,471 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-17 22:24:32,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,473 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-17 22:24:32,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,476 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-17 22:24:32,476 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-17 22:24:32,477 INFO L280 TraceCheckUtils]: 41: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,479 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-17 22:24:32,480 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-17 22:24:32,481 INFO L280 TraceCheckUtils]: 44: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,483 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-17 22:24:32,484 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-17 22:24:32,484 INFO L280 TraceCheckUtils]: 47: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,487 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-17 22:24:32,487 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-17 22:24:32,488 INFO L280 TraceCheckUtils]: 50: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,490 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-17 22:24:32,490 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-17 22:24:32,491 INFO L280 TraceCheckUtils]: 53: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,493 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-17 22:24:32,493 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-17 22:24:32,494 INFO L280 TraceCheckUtils]: 56: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,496 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-17 22:24:32,496 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-17 22:24:32,497 INFO L280 TraceCheckUtils]: 59: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,499 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-17 22:24:32,499 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-17 22:24:32,500 INFO L280 TraceCheckUtils]: 62: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,502 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-17 22:24:32,502 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-17 22:24:32,503 INFO L280 TraceCheckUtils]: 65: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,504 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-17 22:24:32,505 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-17 22:24:32,506 INFO L280 TraceCheckUtils]: 68: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,507 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-17 22:24:32,508 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-17 22:24:32,508 INFO L280 TraceCheckUtils]: 71: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:32,510 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-17 22:24:32,511 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-17 22:24:32,511 INFO L280 TraceCheckUtils]: 74: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:32,513 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-17 22:24:32,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,521 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-17 22:24:32,521 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-17 22:24:32,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,522 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-17 22:24:32,523 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-17 22:24:32,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,524 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-17 22:24:32,524 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-17 22:24:32,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,526 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-17 22:24:32,526 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-17 22:24:32,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,527 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-17 22:24:32,527 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-17 22:24:32,528 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,529 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-17 22:24:32,529 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-17 22:24:32,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,530 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-17 22:24:32,530 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-17 22:24:32,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,532 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-17 22:24:32,532 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-17 22:24:32,532 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,533 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-17 22:24:32,533 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-17 22:24:32,534 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,534 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-17 22:24:32,535 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-17 22:24:32,535 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,536 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-17 22:24:32,536 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-17 22:24:32,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,537 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-17 22:24:32,537 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-17 22:24:32,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,538 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-17 22:24:32,539 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-17 22:24:32,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,540 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-17 22:24:32,541 INFO L280 TraceCheckUtils]: 41: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,543 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-17 22:24:32,543 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-17 22:24:32,544 INFO L280 TraceCheckUtils]: 44: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,546 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-17 22:24:32,547 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-17 22:24:32,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,550 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-17 22:24:32,550 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-17 22:24:32,551 INFO L280 TraceCheckUtils]: 50: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,553 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-17 22:24:32,554 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-17 22:24:32,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,556 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-17 22:24:32,557 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-17 22:24:32,557 INFO L280 TraceCheckUtils]: 56: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,559 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-17 22:24:32,560 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-17 22:24:32,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,563 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-17 22:24:32,564 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-17 22:24:32,565 INFO L280 TraceCheckUtils]: 62: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,567 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-17 22:24:32,568 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-17 22:24:32,569 INFO L280 TraceCheckUtils]: 65: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,571 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-17 22:24:32,572 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-17 22:24:32,572 INFO L280 TraceCheckUtils]: 68: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,575 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-17 22:24:32,575 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-17 22:24:32,576 INFO L280 TraceCheckUtils]: 71: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,578 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-17 22:24:32,578 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-17 22:24:32,579 INFO L280 TraceCheckUtils]: 74: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:32,581 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-17 22:24:32,581 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-17 22:24:32,582 INFO L280 TraceCheckUtils]: 77: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:32,584 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-17 22:24:32,584 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-17 22:24:32,585 INFO L280 TraceCheckUtils]: 80: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:32,587 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-17 22:24:32,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,596 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-17 22:24:32,596 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-17 22:24:32,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,598 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-17 22:24:32,598 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-17 22:24:32,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,599 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-17 22:24:32,599 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-17 22:24:32,600 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,601 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-17 22:24:32,601 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-17 22:24:32,602 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,602 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-17 22:24:32,602 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-17 22:24:32,603 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,603 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-17 22:24:32,604 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-17 22:24:32,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,605 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-17 22:24:32,605 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-17 22:24:32,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,606 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-17 22:24:32,606 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-17 22:24:32,607 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,607 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-17 22:24:32,608 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-17 22:24:32,608 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,609 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-17 22:24:32,609 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-17 22:24:32,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,610 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-17 22:24:32,611 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-17 22:24:32,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,612 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-17 22:24:32,612 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-17 22:24:32,613 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,614 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-17 22:24:32,614 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-17 22:24:32,615 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,615 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-17 22:24:32,615 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-17 22:24:32,616 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,617 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-17 22:24:32,618 INFO L280 TraceCheckUtils]: 44: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,620 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-17 22:24:32,621 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-17 22:24:32,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,624 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-17 22:24:32,625 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-17 22:24:32,625 INFO L280 TraceCheckUtils]: 50: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,627 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-17 22:24:32,628 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-17 22:24:32,629 INFO L280 TraceCheckUtils]: 53: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,630 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-17 22:24:32,631 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-17 22:24:32,632 INFO L280 TraceCheckUtils]: 56: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,633 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-17 22:24:32,634 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-17 22:24:32,635 INFO L280 TraceCheckUtils]: 59: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,637 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-17 22:24:32,637 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-17 22:24:32,638 INFO L280 TraceCheckUtils]: 62: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,640 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-17 22:24:32,640 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-17 22:24:32,641 INFO L280 TraceCheckUtils]: 65: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,643 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-17 22:24:32,644 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-17 22:24:32,645 INFO L280 TraceCheckUtils]: 68: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,647 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-17 22:24:32,648 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-17 22:24:32,648 INFO L280 TraceCheckUtils]: 71: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,651 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-17 22:24:32,651 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-17 22:24:32,652 INFO L280 TraceCheckUtils]: 74: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,654 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-17 22:24:32,655 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-17 22:24:32,656 INFO L280 TraceCheckUtils]: 77: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:32,658 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-17 22:24:32,658 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-17 22:24:32,659 INFO L280 TraceCheckUtils]: 80: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:32,661 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-17 22:24:32,662 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-17 22:24:32,662 INFO L280 TraceCheckUtils]: 83: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:32,664 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-17 22:24:32,665 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-17 22:24:32,666 INFO L280 TraceCheckUtils]: 86: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:32,668 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-17 22:24:32,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,678 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-17 22:24:32,678 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-17 22:24:32,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,679 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-17 22:24:32,679 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-17 22:24:32,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,681 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-17 22:24:32,681 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-17 22:24:32,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,682 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-17 22:24:32,683 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-17 22:24:32,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,684 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-17 22:24:32,684 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-17 22:24:32,685 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,685 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-17 22:24:32,686 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-17 22:24:32,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,687 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-17 22:24:32,687 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-17 22:24:32,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,689 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-17 22:24:32,689 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-17 22:24:32,690 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,690 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-17 22:24:32,691 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-17 22:24:32,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,692 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-17 22:24:32,692 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-17 22:24:32,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,694 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-17 22:24:32,694 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-17 22:24:32,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,695 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-17 22:24:32,695 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-17 22:24:32,696 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,697 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-17 22:24:32,697 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-17 22:24:32,697 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,698 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-17 22:24:32,698 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-17 22:24:32,699 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,699 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-17 22:24:32,700 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-17 22:24:32,700 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,701 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-17 22:24:32,702 INFO L280 TraceCheckUtils]: 47: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,704 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-17 22:24:32,705 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-17 22:24:32,705 INFO L280 TraceCheckUtils]: 50: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,707 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-17 22:24:32,708 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-17 22:24:32,709 INFO L280 TraceCheckUtils]: 53: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,710 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-17 22:24:32,711 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-17 22:24:32,712 INFO L280 TraceCheckUtils]: 56: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,714 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-17 22:24:32,714 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-17 22:24:32,715 INFO L280 TraceCheckUtils]: 59: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,717 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-17 22:24:32,717 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-17 22:24:32,718 INFO L280 TraceCheckUtils]: 62: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,720 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-17 22:24:32,721 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-17 22:24:32,721 INFO L280 TraceCheckUtils]: 65: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,723 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-17 22:24:32,724 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-17 22:24:32,724 INFO L280 TraceCheckUtils]: 68: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,726 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-17 22:24:32,727 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-17 22:24:32,728 INFO L280 TraceCheckUtils]: 71: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,730 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-17 22:24:32,730 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-17 22:24:32,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,733 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-17 22:24:32,734 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-17 22:24:32,734 INFO L280 TraceCheckUtils]: 77: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,736 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-17 22:24:32,737 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-17 22:24:32,738 INFO L280 TraceCheckUtils]: 80: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:32,740 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-17 22:24:32,740 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-17 22:24:32,741 INFO L280 TraceCheckUtils]: 83: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:32,743 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-17 22:24:32,744 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-17 22:24:32,744 INFO L280 TraceCheckUtils]: 86: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:32,746 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-17 22:24:32,747 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-17 22:24:32,748 INFO L280 TraceCheckUtils]: 89: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:32,750 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-17 22:24:32,751 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-17 22:24:32,751 INFO L280 TraceCheckUtils]: 92: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:32,754 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-17 22:24:32,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,764 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-17 22:24:32,764 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-17 22:24:32,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,765 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-17 22:24:32,766 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-17 22:24:32,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,767 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-17 22:24:32,767 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-17 22:24:32,768 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,768 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-17 22:24:32,768 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-17 22:24:32,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,769 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-17 22:24:32,770 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-17 22:24:32,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,771 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-17 22:24:32,771 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-17 22:24:32,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,772 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-17 22:24:32,772 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-17 22:24:32,773 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,773 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-17 22:24:32,773 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-17 22:24:32,774 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,775 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-17 22:24:32,775 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-17 22:24:32,775 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,776 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-17 22:24:32,776 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-17 22:24:32,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,777 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-17 22:24:32,777 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-17 22:24:32,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,778 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-17 22:24:32,779 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-17 22:24:32,779 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,780 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-17 22:24:32,780 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-17 22:24:32,780 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,781 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-17 22:24:32,781 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-17 22:24:32,782 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,782 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-17 22:24:32,783 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-17 22:24:32,783 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,784 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-17 22:24:32,784 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-17 22:24:32,785 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,785 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-17 22:24:32,786 INFO L280 TraceCheckUtils]: 50: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,788 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-17 22:24:32,789 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-17 22:24:32,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,792 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-17 22:24:32,793 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-17 22:24:32,793 INFO L280 TraceCheckUtils]: 56: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,795 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-17 22:24:32,796 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-17 22:24:32,797 INFO L280 TraceCheckUtils]: 59: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,799 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-17 22:24:32,800 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-17 22:24:32,801 INFO L280 TraceCheckUtils]: 62: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,803 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-17 22:24:32,804 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-17 22:24:32,804 INFO L280 TraceCheckUtils]: 65: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,806 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-17 22:24:32,807 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-17 22:24:32,807 INFO L280 TraceCheckUtils]: 68: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,809 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-17 22:24:32,810 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-17 22:24:32,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,812 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-17 22:24:32,813 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-17 22:24:32,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,816 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-17 22:24:32,816 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-17 22:24:32,817 INFO L280 TraceCheckUtils]: 77: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,819 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-17 22:24:32,819 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-17 22:24:32,820 INFO L280 TraceCheckUtils]: 80: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,822 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-17 22:24:32,822 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-17 22:24:32,823 INFO L280 TraceCheckUtils]: 83: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:32,825 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-17 22:24:32,826 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-17 22:24:32,826 INFO L280 TraceCheckUtils]: 86: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:32,828 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-17 22:24:32,828 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-17 22:24:32,828 INFO L280 TraceCheckUtils]: 89: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:32,830 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-17 22:24:32,830 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-17 22:24:32,830 INFO L280 TraceCheckUtils]: 92: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:32,832 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-17 22:24:32,833 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-17 22:24:32,834 INFO L280 TraceCheckUtils]: 95: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:32,836 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-17 22:24:32,836 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-17 22:24:32,836 INFO L280 TraceCheckUtils]: 98: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:32,838 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-17 22:24:32,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,846 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-17 22:24:32,846 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-17 22:24:32,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,847 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-17 22:24:32,847 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-17 22:24:32,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,848 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-17 22:24:32,848 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-17 22:24:32,848 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,849 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-17 22:24:32,849 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-17 22:24:32,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,849 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-17 22:24:32,850 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-17 22:24:32,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,850 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-17 22:24:32,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-17 22:24:32,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,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-17 22:24:32,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-17 22:24:32,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,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-17 22:24:32,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-17 22:24:32,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-17 22:24:32,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-17 22:24:32,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-17 22:24:32,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,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-17 22:24:32,854 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-17 22:24:32,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,855 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-17 22:24:32,855 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-17 22:24:32,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,855 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-17 22:24:32,856 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-17 22:24:32,856 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,856 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-17 22:24:32,856 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-17 22:24:32,857 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,857 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-17 22:24:32,857 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-17 22:24:32,858 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,858 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-17 22:24:32,858 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-17 22:24:32,859 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,859 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-17 22:24:32,859 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-17 22:24:32,859 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,860 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-17 22:24:32,860 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-17 22:24:32,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,861 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-17 22:24:32,861 INFO L280 TraceCheckUtils]: 53: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,863 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-17 22:24:32,864 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-17 22:24:32,865 INFO L280 TraceCheckUtils]: 56: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,866 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-17 22:24:32,867 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-17 22:24:32,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,869 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-17 22:24:32,870 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-17 22:24:32,870 INFO L280 TraceCheckUtils]: 62: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,872 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-17 22:24:32,873 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-17 22:24:32,873 INFO L280 TraceCheckUtils]: 65: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,875 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-17 22:24:32,875 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-17 22:24:32,876 INFO L280 TraceCheckUtils]: 68: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,878 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-17 22:24:32,879 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-17 22:24:32,880 INFO L280 TraceCheckUtils]: 71: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,882 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-17 22:24:32,883 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-17 22:24:32,883 INFO L280 TraceCheckUtils]: 74: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,886 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-17 22:24:32,886 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-17 22:24:32,887 INFO L280 TraceCheckUtils]: 77: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,889 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-17 22:24:32,890 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-17 22:24:32,890 INFO L280 TraceCheckUtils]: 80: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,893 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-17 22:24:32,893 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-17 22:24:32,894 INFO L280 TraceCheckUtils]: 83: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,896 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-17 22:24:32,896 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-17 22:24:32,897 INFO L280 TraceCheckUtils]: 86: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:32,898 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-17 22:24:32,899 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-17 22:24:32,899 INFO L280 TraceCheckUtils]: 89: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:32,901 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-17 22:24:32,901 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-17 22:24:32,902 INFO L280 TraceCheckUtils]: 92: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:32,904 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-17 22:24:32,905 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-17 22:24:32,905 INFO L280 TraceCheckUtils]: 95: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:32,906 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-17 22:24:32,907 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-17 22:24:32,907 INFO L280 TraceCheckUtils]: 98: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:32,908 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-17 22:24:32,909 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-17 22:24:32,909 INFO L280 TraceCheckUtils]: 101: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:32,911 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-17 22:24:32,911 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-17 22:24:32,912 INFO L280 TraceCheckUtils]: 104: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:32,913 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-17 22:24:32,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,924 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-17 22:24:32,924 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-17 22:24:32,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,925 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-17 22:24:32,925 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-17 22:24:32,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,926 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-17 22:24:32,926 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-17 22:24:32,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,927 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-17 22:24:32,927 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-17 22:24:32,927 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,928 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-17 22:24:32,928 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-17 22:24:32,928 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,928 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-17 22:24:32,929 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-17 22:24:32,929 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,929 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-17 22:24:32,929 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-17 22:24:32,930 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,930 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-17 22:24:32,930 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-17 22:24:32,931 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,931 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-17 22:24:32,931 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-17 22:24:32,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,932 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-17 22:24:32,932 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-17 22:24:32,932 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,933 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-17 22:24:32,933 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-17 22:24:32,933 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,933 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-17 22:24:32,934 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-17 22:24:32,934 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,934 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-17 22:24:32,934 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-17 22:24:32,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,935 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-17 22:24:32,935 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-17 22:24:32,936 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,936 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-17 22:24:32,936 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-17 22:24:32,936 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,937 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-17 22:24:32,937 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-17 22:24:32,937 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,938 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-17 22:24:32,938 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-17 22:24:32,938 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,938 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-17 22:24:32,939 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-17 22:24:32,939 INFO L280 TraceCheckUtils]: 54: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:32,939 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-17 22:24:32,940 INFO L280 TraceCheckUtils]: 56: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:32,942 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-17 22:24:32,942 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-17 22:24:32,942 INFO L280 TraceCheckUtils]: 59: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:32,944 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-17 22:24:32,944 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-17 22:24:32,945 INFO L280 TraceCheckUtils]: 62: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:32,946 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-17 22:24:32,947 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-17 22:24:32,948 INFO L280 TraceCheckUtils]: 65: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:32,950 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-17 22:24:32,950 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-17 22:24:32,950 INFO L280 TraceCheckUtils]: 68: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:32,952 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-17 22:24:32,952 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-17 22:24:32,953 INFO L280 TraceCheckUtils]: 71: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:32,954 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-17 22:24:32,955 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-17 22:24:32,955 INFO L280 TraceCheckUtils]: 74: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:32,957 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-17 22:24:32,958 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-17 22:24:32,960 INFO L280 TraceCheckUtils]: 77: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:32,962 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-17 22:24:32,962 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-17 22:24:32,963 INFO L280 TraceCheckUtils]: 80: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:32,965 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-17 22:24:32,965 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-17 22:24:32,966 INFO L280 TraceCheckUtils]: 83: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:32,967 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-17 22:24:32,967 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-17 22:24:32,968 INFO L280 TraceCheckUtils]: 86: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:32,969 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-17 22:24:32,970 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-17 22:24:32,971 INFO L280 TraceCheckUtils]: 89: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:32,973 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-17 22:24:32,973 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-17 22:24:32,974 INFO L280 TraceCheckUtils]: 92: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:32,976 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-17 22:24:32,976 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-17 22:24:32,977 INFO L280 TraceCheckUtils]: 95: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:32,978 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-17 22:24:32,979 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-17 22:24:32,980 INFO L280 TraceCheckUtils]: 98: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:32,988 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-17 22:24:32,989 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-17 22:24:32,990 INFO L280 TraceCheckUtils]: 101: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:32,992 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-17 22:24:32,993 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-17 22:24:32,994 INFO L280 TraceCheckUtils]: 104: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:32,996 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-17 22:24:32,996 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-17 22:24:32,997 INFO L280 TraceCheckUtils]: 107: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:32,999 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-17 22:24:33,000 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-17 22:24:33,000 INFO L280 TraceCheckUtils]: 110: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:24:33,002 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-17 22:24:33,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,014 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-17 22:24:33,014 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-17 22:24:33,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,015 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-17 22:24:33,015 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-17 22:24:33,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,016 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-17 22:24:33,016 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-17 22:24:33,016 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,017 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-17 22:24:33,017 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-17 22:24:33,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,017 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-17 22:24:33,018 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-17 22:24:33,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,018 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-17 22:24:33,019 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-17 22:24:33,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,020 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-17 22:24:33,020 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-17 22:24:33,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,021 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-17 22:24:33,021 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-17 22:24:33,022 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,023 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-17 22:24:33,023 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-17 22:24:33,023 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,024 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-17 22:24:33,024 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-17 22:24:33,024 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,024 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-17 22:24:33,025 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-17 22:24:33,025 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,025 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-17 22:24:33,026 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-17 22:24:33,026 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,027 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-17 22:24:33,027 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-17 22:24:33,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,028 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-17 22:24:33,028 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-17 22:24:33,029 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,030 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-17 22:24:33,030 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-17 22:24:33,030 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,031 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-17 22:24:33,031 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-17 22:24:33,031 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,032 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-17 22:24:33,032 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-17 22:24:33,032 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,033 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-17 22:24:33,033 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-17 22:24:33,033 INFO L280 TraceCheckUtils]: 54: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,033 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-17 22:24:33,034 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-17 22:24:33,034 INFO L280 TraceCheckUtils]: 57: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,034 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-17 22:24:33,035 INFO L280 TraceCheckUtils]: 59: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:33,037 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-17 22:24:33,037 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-17 22:24:33,038 INFO L280 TraceCheckUtils]: 62: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:33,040 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-17 22:24:33,040 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-17 22:24:33,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:33,042 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-17 22:24:33,043 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-17 22:24:33,043 INFO L280 TraceCheckUtils]: 68: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:33,045 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-17 22:24:33,046 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-17 22:24:33,046 INFO L280 TraceCheckUtils]: 71: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:33,048 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-17 22:24:33,049 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-17 22:24:33,049 INFO L280 TraceCheckUtils]: 74: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:33,050 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-17 22:24:33,051 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-17 22:24:33,051 INFO L280 TraceCheckUtils]: 77: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:33,053 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-17 22:24:33,054 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-17 22:24:33,054 INFO L280 TraceCheckUtils]: 80: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:33,056 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-17 22:24:33,057 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-17 22:24:33,057 INFO L280 TraceCheckUtils]: 83: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:33,059 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-17 22:24:33,060 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-17 22:24:33,060 INFO L280 TraceCheckUtils]: 86: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:33,062 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-17 22:24:33,063 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-17 22:24:33,063 INFO L280 TraceCheckUtils]: 89: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:33,065 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-17 22:24:33,065 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-17 22:24:33,066 INFO L280 TraceCheckUtils]: 92: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:33,067 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-17 22:24:33,068 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-17 22:24:33,068 INFO L280 TraceCheckUtils]: 95: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:33,069 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-17 22:24:33,070 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-17 22:24:33,070 INFO L280 TraceCheckUtils]: 98: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:33,071 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-17 22:24:33,072 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-17 22:24:33,073 INFO L280 TraceCheckUtils]: 101: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:33,074 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-17 22:24:33,075 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-17 22:24:33,075 INFO L280 TraceCheckUtils]: 104: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:33,077 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-17 22:24:33,078 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-17 22:24:33,078 INFO L280 TraceCheckUtils]: 107: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:33,080 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-17 22:24:33,080 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-17 22:24:33,080 INFO L280 TraceCheckUtils]: 110: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:33,082 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-17 22:24:33,082 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-17 22:24:33,083 INFO L280 TraceCheckUtils]: 113: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:24:33,084 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-17 22:24:33,085 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-17 22:24:33,085 INFO L280 TraceCheckUtils]: 116: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:24:33,086 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 25 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-17 22:24:33,096 INFO L263 TraceCheckUtils]: 0: Hoare triple {15859#true} call ULTIMATE.init(); {15859#true} is VALID [2020-07-17 22:24:33,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:24:33,096 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:24:33,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {15859#true} call #t~ret2 := main(); {15859#true} is VALID [2020-07-17 22:24:33,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {15859#true} ~a~0 := 25;~b~0 := 0; {15863#(<= 25 main_~a~0)} is VALID [2020-07-17 22:24:33,097 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-17 22:24:33,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,098 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-17 22:24:33,098 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-17 22:24:33,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,099 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-17 22:24:33,099 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-17 22:24:33,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,100 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-17 22:24:33,100 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-17 22:24:33,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,101 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-17 22:24:33,101 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-17 22:24:33,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,102 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-17 22:24:33,102 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-17 22:24:33,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,103 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-17 22:24:33,103 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-17 22:24:33,103 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,104 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-17 22:24:33,104 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-17 22:24:33,104 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,105 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-17 22:24:33,105 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-17 22:24:33,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,105 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-17 22:24:33,105 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-17 22:24:33,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,106 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-17 22:24:33,106 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-17 22:24:33,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,107 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-17 22:24:33,107 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-17 22:24:33,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,108 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-17 22:24:33,108 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-17 22:24:33,109 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,109 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-17 22:24:33,110 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-17 22:24:33,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,111 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-17 22:24:33,111 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-17 22:24:33,111 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,112 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-17 22:24:33,112 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-17 22:24:33,112 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,113 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-17 22:24:33,113 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-17 22:24:33,113 INFO L280 TraceCheckUtils]: 54: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,113 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-17 22:24:33,114 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-17 22:24:33,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,115 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-17 22:24:33,115 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-17 22:24:33,115 INFO L280 TraceCheckUtils]: 60: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,116 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-17 22:24:33,116 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-17 22:24:33,116 INFO L280 TraceCheckUtils]: 63: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:33,117 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-17 22:24:33,117 INFO L280 TraceCheckUtils]: 65: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:33,119 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-17 22:24:33,120 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-17 22:24:33,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:33,123 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-17 22:24:33,124 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-17 22:24:33,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:33,127 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-17 22:24:33,127 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-17 22:24:33,127 INFO L280 TraceCheckUtils]: 74: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:33,130 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-17 22:24:33,130 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-17 22:24:33,131 INFO L280 TraceCheckUtils]: 77: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:33,133 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-17 22:24:33,134 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-17 22:24:33,134 INFO L280 TraceCheckUtils]: 80: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:33,137 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-17 22:24:33,138 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-17 22:24:33,138 INFO L280 TraceCheckUtils]: 83: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:33,141 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-17 22:24:33,142 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-17 22:24:33,142 INFO L280 TraceCheckUtils]: 86: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:33,145 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-17 22:24:33,145 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-17 22:24:33,146 INFO L280 TraceCheckUtils]: 89: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:33,148 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-17 22:24:33,148 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-17 22:24:33,149 INFO L280 TraceCheckUtils]: 92: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:33,151 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-17 22:24:33,151 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-17 22:24:33,151 INFO L280 TraceCheckUtils]: 95: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:33,153 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-17 22:24:33,154 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-17 22:24:33,155 INFO L280 TraceCheckUtils]: 98: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:33,157 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-17 22:24:33,158 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-17 22:24:33,159 INFO L280 TraceCheckUtils]: 101: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:33,161 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-17 22:24:33,161 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-17 22:24:33,162 INFO L280 TraceCheckUtils]: 104: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:33,163 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-17 22:24:33,164 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-17 22:24:33,164 INFO L280 TraceCheckUtils]: 107: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:33,166 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-17 22:24:33,167 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-17 22:24:33,167 INFO L280 TraceCheckUtils]: 110: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:33,170 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-17 22:24:33,170 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-17 22:24:33,170 INFO L280 TraceCheckUtils]: 113: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:33,172 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-17 22:24:33,173 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-17 22:24:33,173 INFO L280 TraceCheckUtils]: 116: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:33,175 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-17 22:24:33,176 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-17 22:24:33,176 INFO L280 TraceCheckUtils]: 119: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:24:33,178 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-17 22:24:33,179 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-17 22:24:33,179 INFO L280 TraceCheckUtils]: 122: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:24:33,180 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 25 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-17 22:24:33,181 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-17 22:24:33,181 INFO L280 TraceCheckUtils]: 125: Hoare triple {15860#false} assume ~result~0 != ~a~0 + ~b~0; {15860#false} is VALID [2020-07-17 22:24:33,181 INFO L280 TraceCheckUtils]: 126: Hoare triple {15860#false} assume !false; {15860#false} is VALID [2020-07-17 22:24:33,194 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-17 22:24:33,194 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386753840] [2020-07-17 22:24:33,195 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527890855] [2020-07-17 22:24:33,195 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-17 22:24:33,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:33,259 INFO L264 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 42 conjunts are in the unsatisfiable core [2020-07-17 22:24:33,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:33,284 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:24:33,702 INFO L263 TraceCheckUtils]: 0: Hoare triple {15859#true} call ULTIMATE.init(); {15859#true} is VALID [2020-07-17 22:24:33,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:24:33,703 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:24:33,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {15859#true} call #t~ret2 := main(); {15859#true} is VALID [2020-07-17 22:24:33,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {15859#true} ~a~0 := 25;~b~0 := 0; {15863#(<= 25 main_~a~0)} is VALID [2020-07-17 22:24:33,703 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-17 22:24:33,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,704 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-17 22:24:33,704 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-17 22:24:33,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,705 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-17 22:24:33,705 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-17 22:24:33,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,706 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-17 22:24:33,706 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-17 22:24:33,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,707 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-17 22:24:33,707 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-17 22:24:33,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,708 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-17 22:24:33,708 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-17 22:24:33,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,708 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-17 22:24:33,709 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-17 22:24:33,709 INFO L280 TraceCheckUtils]: 24: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,709 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-17 22:24:33,709 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-17 22:24:33,710 INFO L280 TraceCheckUtils]: 27: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,710 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-17 22:24:33,710 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-17 22:24:33,711 INFO L280 TraceCheckUtils]: 30: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,711 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-17 22:24:33,711 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-17 22:24:33,712 INFO L280 TraceCheckUtils]: 33: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,712 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-17 22:24:33,712 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-17 22:24:33,712 INFO L280 TraceCheckUtils]: 36: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,713 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-17 22:24:33,713 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-17 22:24:33,713 INFO L280 TraceCheckUtils]: 39: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,714 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-17 22:24:33,714 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-17 22:24:33,714 INFO L280 TraceCheckUtils]: 42: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,715 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-17 22:24:33,715 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-17 22:24:33,715 INFO L280 TraceCheckUtils]: 45: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,715 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-17 22:24:33,716 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-17 22:24:33,716 INFO L280 TraceCheckUtils]: 48: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,716 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-17 22:24:33,716 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-17 22:24:33,717 INFO L280 TraceCheckUtils]: 51: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,717 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-17 22:24:33,717 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-17 22:24:33,718 INFO L280 TraceCheckUtils]: 54: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,718 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-17 22:24:33,719 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-17 22:24:33,719 INFO L280 TraceCheckUtils]: 57: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,720 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-17 22:24:33,720 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-17 22:24:33,720 INFO L280 TraceCheckUtils]: 60: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,721 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-17 22:24:33,721 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-17 22:24:33,721 INFO L280 TraceCheckUtils]: 63: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {17126#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:24:33,722 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-17 22:24:33,722 INFO L280 TraceCheckUtils]: 65: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:24:33,724 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-17 22:24:33,724 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-17 22:24:33,725 INFO L280 TraceCheckUtils]: 68: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:24:33,726 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-17 22:24:33,727 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-17 22:24:33,727 INFO L280 TraceCheckUtils]: 71: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:24:33,729 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-17 22:24:33,729 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-17 22:24:33,730 INFO L280 TraceCheckUtils]: 74: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:24:33,732 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-17 22:24:33,732 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-17 22:24:33,733 INFO L280 TraceCheckUtils]: 77: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:24:33,734 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-17 22:24:33,735 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-17 22:24:33,735 INFO L280 TraceCheckUtils]: 80: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:24:33,737 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-17 22:24:33,738 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-17 22:24:33,738 INFO L280 TraceCheckUtils]: 83: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:24:33,740 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-17 22:24:33,741 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-17 22:24:33,742 INFO L280 TraceCheckUtils]: 86: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:24:33,744 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-17 22:24:33,744 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-17 22:24:33,744 INFO L280 TraceCheckUtils]: 89: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:24:33,746 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-17 22:24:33,747 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-17 22:24:33,748 INFO L280 TraceCheckUtils]: 92: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:24:33,750 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-17 22:24:33,751 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-17 22:24:33,751 INFO L280 TraceCheckUtils]: 95: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:24:33,753 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-17 22:24:33,753 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-17 22:24:33,754 INFO L280 TraceCheckUtils]: 98: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:24:33,756 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-17 22:24:33,756 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-17 22:24:33,757 INFO L280 TraceCheckUtils]: 101: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:24:33,758 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-17 22:24:33,758 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-17 22:24:33,759 INFO L280 TraceCheckUtils]: 104: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:24:33,761 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-17 22:24:33,761 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-17 22:24:33,762 INFO L280 TraceCheckUtils]: 107: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:24:33,764 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-17 22:24:33,764 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-17 22:24:33,765 INFO L280 TraceCheckUtils]: 110: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:24:33,766 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-17 22:24:33,766 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-17 22:24:33,767 INFO L280 TraceCheckUtils]: 113: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:24:33,769 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-17 22:24:33,769 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-17 22:24:33,770 INFO L280 TraceCheckUtils]: 116: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:24:33,772 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-17 22:24:33,773 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-17 22:24:33,773 INFO L280 TraceCheckUtils]: 119: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:24:33,776 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-17 22:24:33,776 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-17 22:24:33,777 INFO L280 TraceCheckUtils]: 122: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:24:33,778 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 25 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-17 22:24:33,778 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-17 22:24:33,779 INFO L280 TraceCheckUtils]: 125: Hoare triple {15860#false} assume ~result~0 != ~a~0 + ~b~0; {15860#false} is VALID [2020-07-17 22:24:33,779 INFO L280 TraceCheckUtils]: 126: Hoare triple {15860#false} assume !false; {15860#false} is VALID [2020-07-17 22:24:33,792 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-17 22:24:33,792 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:24:33,792 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 25 [2020-07-17 22:24:33,792 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401911122] [2020-07-17 22:24:33,793 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 127 [2020-07-17 22:25:29,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:29,631 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-17 22:25:29,762 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-17 22:25:29,762 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-17 22:25:29,762 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:29,763 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-17 22:25:29,763 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=362, Unknown=0, NotChecked=0, Total=600 [2020-07-17 22:25:29,763 INFO L87 Difference]: Start difference. First operand 72 states and 73 transitions. Second operand 25 states. [2020-07-17 22:25:30,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:30,468 INFO L93 Difference]: Finished difference Result 79 states and 80 transitions. [2020-07-17 22:25:30,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-17 22:25:30,468 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 127 [2020-07-17 22:25:30,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:30,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-17 22:25:30,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 80 transitions. [2020-07-17 22:25:30,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-17 22:25:30,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 80 transitions. [2020-07-17 22:25:30,474 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 80 transitions. [2020-07-17 22:25:30,587 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-17 22:25:30,590 INFO L225 Difference]: With dead ends: 79 [2020-07-17 22:25:30,591 INFO L226 Difference]: Without dead ends: 75 [2020-07-17 22:25:30,592 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-17 22:25:30,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2020-07-17 22:25:30,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2020-07-17 22:25:30,603 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:30,603 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:30,603 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:30,604 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:30,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:30,609 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-17 22:25:30,609 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:25:30,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:30,610 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:30,610 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:30,610 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:30,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:30,613 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-17 22:25:30,613 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:25:30,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:30,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:30,614 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:30,614 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:30,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-17 22:25:30,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 76 transitions. [2020-07-17 22:25:30,617 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 76 transitions. Word has length 127 [2020-07-17 22:25:30,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:30,618 INFO L479 AbstractCegarLoop]: Abstraction has 75 states and 76 transitions. [2020-07-17 22:25:30,618 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-17 22:25:30,618 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:25:30,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-17 22:25:30,619 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:30,619 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:25:30,820 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:25:30,820 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:30,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:30,821 INFO L82 PathProgramCache]: Analyzing trace with hash -1598174692, now seen corresponding path program 20 times [2020-07-17 22:25:30,821 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:30,821 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74716397] [2020-07-17 22:25:30,821 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:30,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:30,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:30,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-17 22:25:30,875 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-17 22:25:30,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:30,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:31,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,912 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-17 22:25:31,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:31,915 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-17 22:25:31,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-17 22:25:31,917 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-17 22:25:31,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-17 22:25:31,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,919 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-17 22:25:31,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:31,922 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-17 22:25:31,923 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-17 22:25:31,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:31,926 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-17 22:25:31,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,929 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-17 22:25:31,929 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-17 22:25:31,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,932 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-17 22:25:31,932 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-17 22:25:31,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,935 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-17 22:25:31,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:31,938 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-17 22:25:31,939 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-17 22:25:31,940 INFO L280 TraceCheckUtils]: 11: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:31,942 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-17 22:25:31,943 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-17 22:25:31,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:31,946 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-17 22:25:31,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,949 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-17 22:25:31,949 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-17 22:25:31,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,952 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-17 22:25:31,952 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-17 22:25:31,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,954 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-17 22:25:31,955 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-17 22:25:31,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,956 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-17 22:25:31,957 INFO L280 TraceCheckUtils]: 11: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:31,959 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-17 22:25:31,960 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-17 22:25:31,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:31,962 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-17 22:25:31,963 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-17 22:25:31,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:31,967 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-17 22:25:31,968 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-17 22:25:31,969 INFO L280 TraceCheckUtils]: 20: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:31,971 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-17 22:25:31,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,974 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-17 22:25:31,975 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-17 22:25:31,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,977 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-17 22:25:31,977 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-17 22:25:31,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,979 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-17 22:25:31,980 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-17 22:25:31,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,982 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-17 22:25:31,982 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-17 22:25:31,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:31,984 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-17 22:25:31,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:31,988 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-17 22:25:31,989 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-17 22:25:31,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:31,992 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-17 22:25:31,993 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-17 22:25:31,994 INFO L280 TraceCheckUtils]: 20: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:31,997 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-17 22:25:31,997 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-17 22:25:31,998 INFO L280 TraceCheckUtils]: 23: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,000 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-17 22:25:32,001 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-17 22:25:32,002 INFO L280 TraceCheckUtils]: 26: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,004 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-17 22:25:32,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,008 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-17 22:25:32,009 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-17 22:25:32,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,011 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-17 22:25:32,011 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-17 22:25:32,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,013 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-17 22:25:32,013 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-17 22:25:32,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,015 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-17 22:25:32,015 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-17 22:25:32,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,017 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-17 22:25:32,018 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-17 22:25:32,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,022 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-17 22:25:32,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,026 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-17 22:25:32,027 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-17 22:25:32,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,031 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-17 22:25:32,032 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-17 22:25:32,033 INFO L280 TraceCheckUtils]: 23: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,035 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-17 22:25:32,037 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-17 22:25:32,037 INFO L280 TraceCheckUtils]: 26: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,040 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-17 22:25:32,041 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-17 22:25:32,042 INFO L280 TraceCheckUtils]: 29: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,045 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-17 22:25:32,046 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-17 22:25:32,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,049 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-17 22:25:32,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,053 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-17 22:25:32,054 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-17 22:25:32,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,055 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-17 22:25:32,056 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-17 22:25:32,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,058 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-17 22:25:32,058 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-17 22:25:32,059 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,060 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-17 22:25:32,061 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-17 22:25:32,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,063 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-17 22:25:32,063 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-17 22:25:32,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,064 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-17 22:25:32,065 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-17 22:25:32,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,066 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-17 22:25:32,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,069 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-17 22:25:32,070 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-17 22:25:32,071 INFO L280 TraceCheckUtils]: 23: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,073 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-17 22:25:32,074 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-17 22:25:32,075 INFO L280 TraceCheckUtils]: 26: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,077 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-17 22:25:32,079 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-17 22:25:32,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,082 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-17 22:25:32,083 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-17 22:25:32,084 INFO L280 TraceCheckUtils]: 32: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,087 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-17 22:25:32,088 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-17 22:25:32,089 INFO L280 TraceCheckUtils]: 35: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,091 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-17 22:25:32,092 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-17 22:25:32,093 INFO L280 TraceCheckUtils]: 38: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,096 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-17 22:25:32,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,100 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-17 22:25:32,101 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-17 22:25:32,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,103 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-17 22:25:32,103 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-17 22:25:32,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,105 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-17 22:25:32,106 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-17 22:25:32,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,107 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-17 22:25:32,107 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-17 22:25:32,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,109 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-17 22:25:32,109 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-17 22:25:32,110 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,111 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-17 22:25:32,111 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-17 22:25:32,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,112 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-17 22:25:32,113 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-17 22:25:32,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,114 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-17 22:25:32,114 INFO L280 TraceCheckUtils]: 23: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,116 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-17 22:25:32,117 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-17 22:25:32,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,120 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-17 22:25:32,121 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-17 22:25:32,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,125 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-17 22:25:32,126 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-17 22:25:32,127 INFO L280 TraceCheckUtils]: 32: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,130 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-17 22:25:32,130 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-17 22:25:32,131 INFO L280 TraceCheckUtils]: 35: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,138 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-17 22:25:32,142 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-17 22:25:32,146 INFO L280 TraceCheckUtils]: 38: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,152 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-17 22:25:32,156 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-17 22:25:32,157 INFO L280 TraceCheckUtils]: 41: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,160 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-17 22:25:32,162 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-17 22:25:32,162 INFO L280 TraceCheckUtils]: 44: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,164 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-17 22:25:32,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,168 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-17 22:25:32,169 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-17 22:25:32,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,171 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-17 22:25:32,171 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-17 22:25:32,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,173 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-17 22:25:32,173 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-17 22:25:32,173 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,174 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-17 22:25:32,174 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-17 22:25:32,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,176 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-17 22:25:32,177 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-17 22:25:32,177 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,178 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-17 22:25:32,178 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-17 22:25:32,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,179 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-17 22:25:32,180 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-17 22:25:32,180 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,181 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-17 22:25:32,181 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-17 22:25:32,182 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,185 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-17 22:25:32,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,188 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-17 22:25:32,188 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-17 22:25:32,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,191 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-17 22:25:32,192 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-17 22:25:32,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,195 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-17 22:25:32,196 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-17 22:25:32,196 INFO L280 TraceCheckUtils]: 35: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,198 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-17 22:25:32,201 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-17 22:25:32,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,204 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-17 22:25:32,205 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-17 22:25:32,206 INFO L280 TraceCheckUtils]: 41: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,208 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-17 22:25:32,208 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-17 22:25:32,209 INFO L280 TraceCheckUtils]: 44: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,211 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-17 22:25:32,212 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-17 22:25:32,213 INFO L280 TraceCheckUtils]: 47: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,215 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-17 22:25:32,216 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-17 22:25:32,217 INFO L280 TraceCheckUtils]: 50: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,219 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-17 22:25:32,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-17 22:25:32,226 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-17 22:25:32,226 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-17 22:25:32,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,228 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-17 22:25:32,228 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-17 22:25:32,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,229 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-17 22:25:32,230 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-17 22:25:32,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,231 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-17 22:25:32,231 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-17 22:25:32,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,233 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-17 22:25:32,233 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-17 22:25:32,234 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,235 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-17 22:25:32,235 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-17 22:25:32,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,236 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-17 22:25:32,237 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-17 22:25:32,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,238 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-17 22:25:32,239 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-17 22:25:32,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,240 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-17 22:25:32,241 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-17 22:25:32,241 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,242 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-17 22:25:32,243 INFO L280 TraceCheckUtils]: 29: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,245 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-17 22:25:32,245 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-17 22:25:32,246 INFO L280 TraceCheckUtils]: 32: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,248 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-17 22:25:32,250 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-17 22:25:32,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,252 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-17 22:25:32,253 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-17 22:25:32,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,255 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-17 22:25:32,256 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-17 22:25:32,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,259 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-17 22:25:32,260 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-17 22:25:32,260 INFO L280 TraceCheckUtils]: 44: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,262 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-17 22:25:32,263 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-17 22:25:32,263 INFO L280 TraceCheckUtils]: 47: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,265 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-17 22:25:32,266 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-17 22:25:32,267 INFO L280 TraceCheckUtils]: 50: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,269 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-17 22:25:32,270 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-17 22:25:32,271 INFO L280 TraceCheckUtils]: 53: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,273 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-17 22:25:32,274 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-17 22:25:32,275 INFO L280 TraceCheckUtils]: 56: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,277 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-17 22:25:32,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,283 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-17 22:25:32,284 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-17 22:25:32,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,287 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-17 22:25:32,287 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-17 22:25:32,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,289 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-17 22:25:32,289 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-17 22:25:32,290 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,291 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-17 22:25:32,291 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-17 22:25:32,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,293 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-17 22:25:32,293 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-17 22:25:32,294 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,294 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-17 22:25:32,295 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-17 22:25:32,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,296 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-17 22:25:32,296 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-17 22:25:32,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,297 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-17 22:25:32,298 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-17 22:25:32,298 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,299 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-17 22:25:32,299 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-17 22:25:32,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,301 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-17 22:25:32,301 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-17 22:25:32,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,303 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-17 22:25:32,303 INFO L280 TraceCheckUtils]: 32: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,305 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-17 22:25:32,306 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-17 22:25:32,306 INFO L280 TraceCheckUtils]: 35: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,309 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-17 22:25:32,309 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-17 22:25:32,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,312 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-17 22:25:32,313 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-17 22:25:32,314 INFO L280 TraceCheckUtils]: 41: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,316 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-17 22:25:32,317 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-17 22:25:32,318 INFO L280 TraceCheckUtils]: 44: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,320 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-17 22:25:32,321 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-17 22:25:32,322 INFO L280 TraceCheckUtils]: 47: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,324 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-17 22:25:32,325 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-17 22:25:32,326 INFO L280 TraceCheckUtils]: 50: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,327 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-17 22:25:32,328 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-17 22:25:32,329 INFO L280 TraceCheckUtils]: 53: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,331 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-17 22:25:32,331 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-17 22:25:32,332 INFO L280 TraceCheckUtils]: 56: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,334 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-17 22:25:32,335 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-17 22:25:32,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,338 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-17 22:25:32,338 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-17 22:25:32,339 INFO L280 TraceCheckUtils]: 62: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,341 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-17 22:25:32,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,347 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-17 22:25:32,348 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-17 22:25:32,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,351 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-17 22:25:32,352 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-17 22:25:32,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,353 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-17 22:25:32,353 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-17 22:25:32,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,354 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-17 22:25:32,355 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-17 22:25:32,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,356 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-17 22:25:32,356 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-17 22:25:32,357 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,357 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-17 22:25:32,358 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-17 22:25:32,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,359 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-17 22:25:32,359 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-17 22:25:32,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,361 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-17 22:25:32,361 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-17 22:25:32,361 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,362 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-17 22:25:32,362 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-17 22:25:32,363 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,364 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-17 22:25:32,364 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-17 22:25:32,365 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,366 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-17 22:25:32,366 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-17 22:25:32,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,368 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-17 22:25:32,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,371 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-17 22:25:32,372 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-17 22:25:32,372 INFO L280 TraceCheckUtils]: 38: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,375 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-17 22:25:32,376 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-17 22:25:32,376 INFO L280 TraceCheckUtils]: 41: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,378 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-17 22:25:32,379 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-17 22:25:32,380 INFO L280 TraceCheckUtils]: 44: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,382 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-17 22:25:32,382 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-17 22:25:32,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,385 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-17 22:25:32,386 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-17 22:25:32,386 INFO L280 TraceCheckUtils]: 50: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,388 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-17 22:25:32,389 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-17 22:25:32,389 INFO L280 TraceCheckUtils]: 53: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,391 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-17 22:25:32,392 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-17 22:25:32,393 INFO L280 TraceCheckUtils]: 56: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,395 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-17 22:25:32,396 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-17 22:25:32,396 INFO L280 TraceCheckUtils]: 59: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,399 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-17 22:25:32,399 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-17 22:25:32,400 INFO L280 TraceCheckUtils]: 62: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,402 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-17 22:25:32,403 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-17 22:25:32,404 INFO L280 TraceCheckUtils]: 65: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,406 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-17 22:25:32,407 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-17 22:25:32,407 INFO L280 TraceCheckUtils]: 68: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,409 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-17 22:25:32,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,417 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-17 22:25:32,417 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-17 22:25:32,418 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,418 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-17 22:25:32,418 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-17 22:25:32,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,420 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-17 22:25:32,420 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-17 22:25:32,420 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,421 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-17 22:25:32,421 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-17 22:25:32,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,423 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-17 22:25:32,423 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-17 22:25:32,423 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,424 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-17 22:25:32,424 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-17 22:25:32,425 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,426 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-17 22:25:32,426 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-17 22:25:32,426 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,427 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-17 22:25:32,427 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-17 22:25:32,428 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,428 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-17 22:25:32,429 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-17 22:25:32,430 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,430 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-17 22:25:32,431 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-17 22:25:32,432 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,432 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-17 22:25:32,433 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-17 22:25:32,433 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,434 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-17 22:25:32,434 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-17 22:25:32,435 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,436 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-17 22:25:32,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,439 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-17 22:25:32,440 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-17 22:25:32,440 INFO L280 TraceCheckUtils]: 41: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,443 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-17 22:25:32,444 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-17 22:25:32,444 INFO L280 TraceCheckUtils]: 44: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,447 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-17 22:25:32,448 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-17 22:25:32,448 INFO L280 TraceCheckUtils]: 47: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,450 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-17 22:25:32,451 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-17 22:25:32,452 INFO L280 TraceCheckUtils]: 50: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,454 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-17 22:25:32,454 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-17 22:25:32,455 INFO L280 TraceCheckUtils]: 53: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,457 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-17 22:25:32,458 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-17 22:25:32,459 INFO L280 TraceCheckUtils]: 56: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,461 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-17 22:25:32,461 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-17 22:25:32,462 INFO L280 TraceCheckUtils]: 59: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,464 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-17 22:25:32,465 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-17 22:25:32,465 INFO L280 TraceCheckUtils]: 62: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,467 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-17 22:25:32,468 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-17 22:25:32,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,471 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-17 22:25:32,472 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-17 22:25:32,472 INFO L280 TraceCheckUtils]: 68: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,474 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-17 22:25:32,475 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-17 22:25:32,475 INFO L280 TraceCheckUtils]: 71: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,477 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-17 22:25:32,478 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-17 22:25:32,479 INFO L280 TraceCheckUtils]: 74: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:32,481 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-17 22:25:32,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,489 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-17 22:25:32,489 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-17 22:25:32,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,491 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-17 22:25:32,491 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-17 22:25:32,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,492 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-17 22:25:32,493 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-17 22:25:32,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,494 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-17 22:25:32,494 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-17 22:25:32,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,495 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-17 22:25:32,496 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-17 22:25:32,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,497 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-17 22:25:32,498 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-17 22:25:32,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,499 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-17 22:25:32,499 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-17 22:25:32,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,526 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-17 22:25:32,527 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-17 22:25:32,543 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,544 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-17 22:25:32,544 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-17 22:25:32,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,546 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-17 22:25:32,546 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-17 22:25:32,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,548 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-17 22:25:32,548 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-17 22:25:32,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,550 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-17 22:25:32,550 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-17 22:25:32,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,551 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-17 22:25:32,551 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-17 22:25:32,552 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,553 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-17 22:25:32,554 INFO L280 TraceCheckUtils]: 41: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,556 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-17 22:25:32,556 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-17 22:25:32,557 INFO L280 TraceCheckUtils]: 44: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,558 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-17 22:25:32,559 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-17 22:25:32,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,561 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-17 22:25:32,562 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-17 22:25:32,562 INFO L280 TraceCheckUtils]: 50: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,564 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-17 22:25:32,564 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-17 22:25:32,565 INFO L280 TraceCheckUtils]: 53: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,566 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-17 22:25:32,567 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-17 22:25:32,568 INFO L280 TraceCheckUtils]: 56: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,569 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-17 22:25:32,570 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-17 22:25:32,570 INFO L280 TraceCheckUtils]: 59: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,572 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-17 22:25:32,572 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-17 22:25:32,573 INFO L280 TraceCheckUtils]: 62: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,575 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-17 22:25:32,575 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-17 22:25:32,576 INFO L280 TraceCheckUtils]: 65: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,577 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-17 22:25:32,578 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-17 22:25:32,579 INFO L280 TraceCheckUtils]: 68: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,580 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-17 22:25:32,581 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-17 22:25:32,582 INFO L280 TraceCheckUtils]: 71: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,583 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-17 22:25:32,584 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-17 22:25:32,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,586 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-17 22:25:32,587 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-17 22:25:32,587 INFO L280 TraceCheckUtils]: 77: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:32,589 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-17 22:25:32,589 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-17 22:25:32,590 INFO L280 TraceCheckUtils]: 80: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:32,591 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-17 22:25:32,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,600 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-17 22:25:32,601 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-17 22:25:32,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,602 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-17 22:25:32,602 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-17 22:25:32,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,603 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-17 22:25:32,603 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-17 22:25:32,604 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,604 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-17 22:25:32,605 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-17 22:25:32,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,606 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-17 22:25:32,606 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-17 22:25:32,607 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,608 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-17 22:25:32,608 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-17 22:25:32,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,609 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,611 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,612 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-17 22:25:32,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-17 22:25:32,613 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-17 22:25:32,614 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-17 22:25:32,614 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,615 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-17 22:25:32,615 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-17 22:25:32,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,616 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-17 22:25:32,617 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-17 22:25:32,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,618 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-17 22:25:32,618 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-17 22:25:32,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,619 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-17 22:25:32,619 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-17 22:25:32,620 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,621 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-17 22:25:32,621 INFO L280 TraceCheckUtils]: 44: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,623 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-17 22:25:32,623 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-17 22:25:32,624 INFO L280 TraceCheckUtils]: 47: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,626 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-17 22:25:32,626 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-17 22:25:32,627 INFO L280 TraceCheckUtils]: 50: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,629 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-17 22:25:32,629 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-17 22:25:32,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,631 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-17 22:25:32,632 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-17 22:25:32,633 INFO L280 TraceCheckUtils]: 56: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,634 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-17 22:25:32,635 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-17 22:25:32,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,637 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-17 22:25:32,638 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-17 22:25:32,638 INFO L280 TraceCheckUtils]: 62: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,639 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-17 22:25:32,640 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-17 22:25:32,641 INFO L280 TraceCheckUtils]: 65: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,642 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-17 22:25:32,643 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-17 22:25:32,643 INFO L280 TraceCheckUtils]: 68: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,645 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-17 22:25:32,645 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-17 22:25:32,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,646 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-17 22:25:32,647 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-17 22:25:32,647 INFO L280 TraceCheckUtils]: 74: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,648 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-17 22:25:32,649 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-17 22:25:32,650 INFO L280 TraceCheckUtils]: 77: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,651 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-17 22:25:32,652 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-17 22:25:32,652 INFO L280 TraceCheckUtils]: 80: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:32,653 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-17 22:25:32,654 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-17 22:25:32,654 INFO L280 TraceCheckUtils]: 83: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:32,656 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-17 22:25:32,657 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-17 22:25:32,657 INFO L280 TraceCheckUtils]: 86: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:32,659 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-17 22:25:32,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,666 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-17 22:25:32,666 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-17 22:25:32,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,667 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-17 22:25:32,667 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-17 22:25:32,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,668 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-17 22:25:32,668 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-17 22:25:32,668 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,669 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-17 22:25:32,669 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-17 22:25:32,669 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,670 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-17 22:25:32,670 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-17 22:25:32,670 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,671 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-17 22:25:32,671 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-17 22:25:32,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,671 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-17 22:25:32,672 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-17 22:25:32,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,672 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-17 22:25:32,673 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-17 22:25:32,673 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,673 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-17 22:25:32,673 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-17 22:25:32,674 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,674 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-17 22:25:32,674 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-17 22:25:32,675 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,675 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-17 22:25:32,675 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-17 22:25:32,676 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,676 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-17 22:25:32,676 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-17 22:25:32,677 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,677 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-17 22:25:32,677 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-17 22:25:32,678 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,678 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-17 22:25:32,678 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-17 22:25:32,679 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,679 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-17 22:25:32,679 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-17 22:25:32,679 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,680 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-17 22:25:32,680 INFO L280 TraceCheckUtils]: 47: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,682 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-17 22:25:32,682 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-17 22:25:32,682 INFO L280 TraceCheckUtils]: 50: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,684 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-17 22:25:32,684 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-17 22:25:32,685 INFO L280 TraceCheckUtils]: 53: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,687 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-17 22:25:32,687 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-17 22:25:32,688 INFO L280 TraceCheckUtils]: 56: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,689 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-17 22:25:32,690 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-17 22:25:32,690 INFO L280 TraceCheckUtils]: 59: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,691 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-17 22:25:32,692 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-17 22:25:32,692 INFO L280 TraceCheckUtils]: 62: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,693 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-17 22:25:32,694 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-17 22:25:32,694 INFO L280 TraceCheckUtils]: 65: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,696 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-17 22:25:32,696 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-17 22:25:32,697 INFO L280 TraceCheckUtils]: 68: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,698 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-17 22:25:32,698 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-17 22:25:32,698 INFO L280 TraceCheckUtils]: 71: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,699 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-17 22:25:32,700 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-17 22:25:32,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,701 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-17 22:25:32,701 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-17 22:25:32,702 INFO L280 TraceCheckUtils]: 77: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,703 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-17 22:25:32,703 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-17 22:25:32,704 INFO L280 TraceCheckUtils]: 80: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,705 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-17 22:25:32,706 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-17 22:25:32,706 INFO L280 TraceCheckUtils]: 83: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:32,708 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-17 22:25:32,708 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-17 22:25:32,709 INFO L280 TraceCheckUtils]: 86: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:32,710 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-17 22:25:32,710 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-17 22:25:32,710 INFO L280 TraceCheckUtils]: 89: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:32,711 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-17 22:25:32,712 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-17 22:25:32,712 INFO L280 TraceCheckUtils]: 92: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:25:32,713 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-17 22:25:32,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,722 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-17 22:25:32,722 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-17 22:25:32,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,723 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-17 22:25:32,723 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-17 22:25:32,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,724 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-17 22:25:32,724 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-17 22:25:32,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,725 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-17 22:25:32,725 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-17 22:25:32,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,726 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-17 22:25:32,726 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-17 22:25:32,727 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,727 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-17 22:25:32,727 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-17 22:25:32,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,728 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-17 22:25:32,728 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-17 22:25:32,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,729 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-17 22:25:32,729 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-17 22:25:32,730 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,730 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-17 22:25:32,730 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-17 22:25:32,730 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,731 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-17 22:25:32,731 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-17 22:25:32,731 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,732 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-17 22:25:32,732 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-17 22:25:32,732 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,733 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-17 22:25:32,733 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-17 22:25:32,733 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,734 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-17 22:25:32,734 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-17 22:25:32,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,734 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-17 22:25:32,735 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-17 22:25:32,735 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,735 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-17 22:25:32,736 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-17 22:25:32,736 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,736 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-17 22:25:32,736 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-17 22:25:32,737 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,737 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-17 22:25:32,738 INFO L280 TraceCheckUtils]: 50: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,739 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-17 22:25:32,739 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-17 22:25:32,740 INFO L280 TraceCheckUtils]: 53: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,741 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-17 22:25:32,741 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-17 22:25:32,741 INFO L280 TraceCheckUtils]: 56: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,742 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-17 22:25:32,743 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-17 22:25:32,743 INFO L280 TraceCheckUtils]: 59: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,744 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-17 22:25:32,745 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-17 22:25:32,745 INFO L280 TraceCheckUtils]: 62: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,747 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-17 22:25:32,747 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-17 22:25:32,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,749 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-17 22:25:32,749 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-17 22:25:32,750 INFO L280 TraceCheckUtils]: 68: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,751 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-17 22:25:32,751 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-17 22:25:32,752 INFO L280 TraceCheckUtils]: 71: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,753 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-17 22:25:32,753 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-17 22:25:32,754 INFO L280 TraceCheckUtils]: 74: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,755 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-17 22:25:32,755 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-17 22:25:32,756 INFO L280 TraceCheckUtils]: 77: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,757 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-17 22:25:32,758 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-17 22:25:32,758 INFO L280 TraceCheckUtils]: 80: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,759 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-17 22:25:32,759 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-17 22:25:32,760 INFO L280 TraceCheckUtils]: 83: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,761 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-17 22:25:32,761 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-17 22:25:32,761 INFO L280 TraceCheckUtils]: 86: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:32,762 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-17 22:25:32,763 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-17 22:25:32,763 INFO L280 TraceCheckUtils]: 89: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:32,764 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-17 22:25:32,765 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-17 22:25:32,766 INFO L280 TraceCheckUtils]: 92: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:32,767 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-17 22:25:32,767 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-17 22:25:32,768 INFO L280 TraceCheckUtils]: 95: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:25:32,769 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-17 22:25:32,770 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-17 22:25:32,770 INFO L280 TraceCheckUtils]: 98: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:25:32,772 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-17 22:25:32,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,781 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-17 22:25:32,782 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-17 22:25:32,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,782 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-17 22:25:32,782 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-17 22:25:32,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,783 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-17 22:25:32,783 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-17 22:25:32,784 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,784 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-17 22:25:32,784 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-17 22:25:32,785 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,785 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-17 22:25:32,785 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-17 22:25:32,786 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,786 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-17 22:25:32,786 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-17 22:25:32,787 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,787 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-17 22:25:32,788 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-17 22:25:32,788 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,789 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-17 22:25:32,789 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-17 22:25:32,789 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,789 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-17 22:25:32,790 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-17 22:25:32,790 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,790 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-17 22:25:32,790 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-17 22:25:32,791 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,791 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-17 22:25:32,791 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-17 22:25:32,792 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,792 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-17 22:25:32,792 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-17 22:25:32,793 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,793 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-17 22:25:32,793 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-17 22:25:32,794 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,794 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-17 22:25:32,794 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-17 22:25:32,794 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,795 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-17 22:25:32,795 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-17 22:25:32,795 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,796 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-17 22:25:32,796 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-17 22:25:32,796 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,797 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-17 22:25:32,797 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-17 22:25:32,797 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,798 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-17 22:25:32,798 INFO L280 TraceCheckUtils]: 53: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,799 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-17 22:25:32,800 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-17 22:25:32,800 INFO L280 TraceCheckUtils]: 56: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,802 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-17 22:25:32,802 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-17 22:25:32,803 INFO L280 TraceCheckUtils]: 59: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,805 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-17 22:25:32,805 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-17 22:25:32,806 INFO L280 TraceCheckUtils]: 62: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,807 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-17 22:25:32,807 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-17 22:25:32,807 INFO L280 TraceCheckUtils]: 65: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,808 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-17 22:25:32,809 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-17 22:25:32,809 INFO L280 TraceCheckUtils]: 68: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,811 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-17 22:25:32,811 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-17 22:25:32,812 INFO L280 TraceCheckUtils]: 71: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,813 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-17 22:25:32,813 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-17 22:25:32,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,815 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-17 22:25:32,815 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-17 22:25:32,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,816 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-17 22:25:32,817 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-17 22:25:32,817 INFO L280 TraceCheckUtils]: 80: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,818 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-17 22:25:32,818 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-17 22:25:32,819 INFO L280 TraceCheckUtils]: 83: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,820 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-17 22:25:32,821 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-17 22:25:32,822 INFO L280 TraceCheckUtils]: 86: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,823 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-17 22:25:32,824 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-17 22:25:32,824 INFO L280 TraceCheckUtils]: 89: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:32,825 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-17 22:25:32,825 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-17 22:25:32,826 INFO L280 TraceCheckUtils]: 92: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:32,827 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-17 22:25:32,827 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-17 22:25:32,828 INFO L280 TraceCheckUtils]: 95: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:32,829 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-17 22:25:32,829 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-17 22:25:32,829 INFO L280 TraceCheckUtils]: 98: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:25:32,830 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-17 22:25:32,831 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-17 22:25:32,831 INFO L280 TraceCheckUtils]: 101: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:25:32,833 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-17 22:25:32,834 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-17 22:25:32,834 INFO L280 TraceCheckUtils]: 104: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:25:32,836 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-17 22:25:32,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,846 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-17 22:25:32,846 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-17 22:25:32,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,847 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-17 22:25:32,847 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-17 22:25:32,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,848 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-17 22:25:32,848 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-17 22:25:32,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,849 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-17 22:25:32,849 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-17 22:25:32,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,850 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-17 22:25:32,850 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-17 22:25:32,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,851 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-17 22:25:32,851 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-17 22:25:32,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,852 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-17 22:25:32,852 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-17 22:25:32,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,852 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-17 22:25:32,853 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-17 22:25:32,853 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,853 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-17 22:25:32,853 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-17 22:25:32,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,854 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-17 22:25:32,854 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-17 22:25:32,855 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,855 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-17 22:25:32,855 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-17 22:25:32,856 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,856 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-17 22:25:32,856 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-17 22:25:32,856 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,857 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-17 22:25:32,857 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-17 22:25:32,857 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,858 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-17 22:25:32,858 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-17 22:25:32,858 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,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-17 22:25:32,861 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-17 22:25:32,861 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,861 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-17 22:25:32,862 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-17 22:25:32,862 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,863 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-17 22:25:32,863 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-17 22:25:32,863 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,863 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-17 22:25:32,864 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-17 22:25:32,864 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,864 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-17 22:25:32,865 INFO L280 TraceCheckUtils]: 56: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,866 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-17 22:25:32,867 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-17 22:25:32,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,868 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-17 22:25:32,868 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-17 22:25:32,869 INFO L280 TraceCheckUtils]: 62: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,870 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-17 22:25:32,870 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-17 22:25:32,871 INFO L280 TraceCheckUtils]: 65: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,872 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-17 22:25:32,872 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-17 22:25:32,873 INFO L280 TraceCheckUtils]: 68: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,875 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-17 22:25:32,875 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-17 22:25:32,875 INFO L280 TraceCheckUtils]: 71: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,877 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-17 22:25:32,877 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-17 22:25:32,878 INFO L280 TraceCheckUtils]: 74: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,879 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-17 22:25:32,879 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-17 22:25:32,880 INFO L280 TraceCheckUtils]: 77: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,881 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-17 22:25:32,881 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-17 22:25:32,882 INFO L280 TraceCheckUtils]: 80: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,884 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-17 22:25:32,884 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-17 22:25:32,885 INFO L280 TraceCheckUtils]: 83: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,887 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-17 22:25:32,887 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-17 22:25:32,888 INFO L280 TraceCheckUtils]: 86: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,890 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-17 22:25:32,890 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-17 22:25:32,891 INFO L280 TraceCheckUtils]: 89: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,892 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-17 22:25:32,892 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-17 22:25:32,893 INFO L280 TraceCheckUtils]: 92: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:32,894 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-17 22:25:32,894 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-17 22:25:32,894 INFO L280 TraceCheckUtils]: 95: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:32,896 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-17 22:25:32,897 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-17 22:25:32,897 INFO L280 TraceCheckUtils]: 98: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:32,898 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-17 22:25:32,898 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-17 22:25:32,899 INFO L280 TraceCheckUtils]: 101: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:25:32,900 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-17 22:25:32,900 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-17 22:25:32,901 INFO L280 TraceCheckUtils]: 104: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:25:32,902 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-17 22:25:32,902 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-17 22:25:32,902 INFO L280 TraceCheckUtils]: 107: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:25:32,903 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-17 22:25:32,904 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-17 22:25:32,904 INFO L280 TraceCheckUtils]: 110: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:25:32,906 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-17 22:25:32,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-17 22:25:32,917 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-17 22:25:32,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-17 22:25:32,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,918 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-17 22:25:32,918 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-17 22:25:32,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-17 22:25:32,919 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-17 22:25:32,919 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-17 22:25:32,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,920 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-17 22:25:32,920 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,921 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-17 22:25:32,921 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,922 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,923 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,927 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-17 22:25:32,927 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,929 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,933 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-17 22:25:32,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-17 22:25:32,933 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-17 22:25:32,934 INFO L280 TraceCheckUtils]: 59: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:32,935 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-17 22:25:32,936 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-17 22:25:32,936 INFO L280 TraceCheckUtils]: 62: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:32,937 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-17 22:25:32,938 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-17 22:25:32,939 INFO L280 TraceCheckUtils]: 65: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:32,940 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-17 22:25:32,941 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-17 22:25:32,941 INFO L280 TraceCheckUtils]: 68: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:32,942 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-17 22:25:32,943 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-17 22:25:32,943 INFO L280 TraceCheckUtils]: 71: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:32,945 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-17 22:25:32,946 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-17 22:25:32,946 INFO L280 TraceCheckUtils]: 74: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:32,947 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-17 22:25:32,947 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-17 22:25:32,948 INFO L280 TraceCheckUtils]: 77: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:32,949 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-17 22:25:32,949 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-17 22:25:32,950 INFO L280 TraceCheckUtils]: 80: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:32,951 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-17 22:25:32,952 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-17 22:25:32,952 INFO L280 TraceCheckUtils]: 83: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:32,953 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-17 22:25:32,954 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-17 22:25:32,954 INFO L280 TraceCheckUtils]: 86: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:32,955 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-17 22:25:32,955 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-17 22:25:32,956 INFO L280 TraceCheckUtils]: 89: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:32,958 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-17 22:25:32,958 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-17 22:25:32,958 INFO L280 TraceCheckUtils]: 92: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:32,959 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-17 22:25:32,960 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-17 22:25:32,960 INFO L280 TraceCheckUtils]: 95: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:32,961 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-17 22:25:32,962 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-17 22:25:32,962 INFO L280 TraceCheckUtils]: 98: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:32,964 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-17 22:25:32,964 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-17 22:25:32,964 INFO L280 TraceCheckUtils]: 101: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:32,965 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-17 22:25:32,966 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-17 22:25:32,966 INFO L280 TraceCheckUtils]: 104: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:25:32,967 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-17 22:25:32,968 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-17 22:25:32,968 INFO L280 TraceCheckUtils]: 107: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:25:32,969 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-17 22:25:32,970 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-17 22:25:32,970 INFO L280 TraceCheckUtils]: 110: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:25:32,972 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-17 22:25:32,972 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-17 22:25:32,972 INFO L280 TraceCheckUtils]: 113: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:25:32,974 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-17 22:25:32,974 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-17 22:25:32,975 INFO L280 TraceCheckUtils]: 116: Hoare triple {18205#(<= |sum_#in~n| 19)} assume true; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:25:32,977 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-17 22:25:32,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,989 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-17 22:25:32,989 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-17 22:25:32,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,990 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-17 22:25:32,990 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-17 22:25:32,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,991 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-17 22:25:32,991 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-17 22:25:32,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,992 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,993 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-17 22:25:32,993 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,994 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,995 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,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-17 22:25:32,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-17 22:25:32,996 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:32,996 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,997 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-17 22:25:32,997 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-17 22:25:32,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-17 22:25:32,998 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-17 22:25:32,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-17 22:25:32,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-17 22:25:32,999 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-17 22:25:32,999 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-17 22:25:33,000 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,000 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-17 22:25:33,000 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-17 22:25:33,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,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-17 22:25:33,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-17 22:25:33,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-17 22:25:33,002 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-17 22:25:33,002 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-17 22:25:33,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-17 22:25:33,003 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-17 22:25:33,003 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-17 22:25:33,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-17 22:25:33,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-17 22:25:33,004 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-17 22:25:33,004 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,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-17 22:25:33,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-17 22:25:33,005 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,005 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-17 22:25:33,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-17 22:25:33,006 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,006 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-17 22:25:33,006 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-17 22:25:33,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-17 22:25:33,007 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-17 22:25:33,007 INFO L280 TraceCheckUtils]: 62: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:33,009 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-17 22:25:33,009 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-17 22:25:33,009 INFO L280 TraceCheckUtils]: 65: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:33,011 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-17 22:25:33,011 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-17 22:25:33,011 INFO L280 TraceCheckUtils]: 68: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:33,013 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-17 22:25:33,014 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-17 22:25:33,014 INFO L280 TraceCheckUtils]: 71: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:33,016 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-17 22:25:33,016 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-17 22:25:33,016 INFO L280 TraceCheckUtils]: 74: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:33,018 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-17 22:25:33,018 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-17 22:25:33,019 INFO L280 TraceCheckUtils]: 77: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:33,020 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-17 22:25:33,020 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-17 22:25:33,021 INFO L280 TraceCheckUtils]: 80: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:33,022 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-17 22:25:33,022 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-17 22:25:33,023 INFO L280 TraceCheckUtils]: 83: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:33,024 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-17 22:25:33,025 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-17 22:25:33,025 INFO L280 TraceCheckUtils]: 86: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:33,026 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-17 22:25:33,027 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-17 22:25:33,027 INFO L280 TraceCheckUtils]: 89: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:33,028 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-17 22:25:33,028 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-17 22:25:33,029 INFO L280 TraceCheckUtils]: 92: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:33,030 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-17 22:25:33,031 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-17 22:25:33,031 INFO L280 TraceCheckUtils]: 95: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:33,032 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-17 22:25:33,033 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-17 22:25:33,033 INFO L280 TraceCheckUtils]: 98: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:33,034 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-17 22:25:33,035 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-17 22:25:33,035 INFO L280 TraceCheckUtils]: 101: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:33,036 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-17 22:25:33,036 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-17 22:25:33,037 INFO L280 TraceCheckUtils]: 104: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:33,039 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-17 22:25:33,039 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-17 22:25:33,040 INFO L280 TraceCheckUtils]: 107: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:25:33,041 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-17 22:25:33,042 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-17 22:25:33,042 INFO L280 TraceCheckUtils]: 110: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:25:33,044 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-17 22:25:33,044 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-17 22:25:33,045 INFO L280 TraceCheckUtils]: 113: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:25:33,047 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-17 22:25:33,048 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-17 22:25:33,048 INFO L280 TraceCheckUtils]: 116: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:25:33,050 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-17 22:25:33,050 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-17 22:25:33,050 INFO L280 TraceCheckUtils]: 119: Hoare triple {18205#(<= |sum_#in~n| 19)} assume true; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:25:33,052 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-17 22:25:33,053 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-17 22:25:33,053 INFO L280 TraceCheckUtils]: 122: Hoare triple {18092#(<= |sum_#in~n| 20)} assume true; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-17 22:25:33,054 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {18092#(<= |sum_#in~n| 20)} {17848#(<= 25 main_~a~0)} #32#return; {17845#false} is VALID [2020-07-17 22:25:33,067 INFO L263 TraceCheckUtils]: 0: Hoare triple {17844#true} call ULTIMATE.init(); {17844#true} is VALID [2020-07-17 22:25:33,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-17 22:25:33,067 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-17 22:25:33,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {17844#true} call #t~ret2 := main(); {17844#true} is VALID [2020-07-17 22:25:33,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {17844#true} ~a~0 := 25;~b~0 := 0; {17848#(<= 25 main_~a~0)} is VALID [2020-07-17 22:25:33,068 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-17 22:25:33,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,069 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-17 22:25:33,069 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-17 22:25:33,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,070 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-17 22:25:33,070 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-17 22:25:33,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,071 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-17 22:25:33,071 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-17 22:25:33,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,072 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-17 22:25:33,072 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-17 22:25:33,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,072 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-17 22:25:33,073 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-17 22:25:33,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,073 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-17 22:25:33,073 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-17 22:25:33,074 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,074 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-17 22:25:33,074 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-17 22:25:33,075 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,075 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-17 22:25:33,075 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-17 22:25:33,077 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,077 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-17 22:25:33,077 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-17 22:25:33,077 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,078 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-17 22:25:33,078 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-17 22:25:33,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,079 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-17 22:25:33,079 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-17 22:25:33,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,080 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-17 22:25:33,080 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-17 22:25:33,081 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,081 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-17 22:25:33,081 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-17 22:25:33,081 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,082 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-17 22:25:33,082 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-17 22:25:33,082 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,083 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-17 22:25:33,083 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-17 22:25:33,083 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,084 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-17 22:25:33,084 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-17 22:25:33,084 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,084 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-17 22:25:33,084 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-17 22:25:33,085 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,085 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-17 22:25:33,085 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-17 22:25:33,086 INFO L280 TraceCheckUtils]: 60: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,086 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-17 22:25:33,086 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-17 22:25:33,086 INFO L280 TraceCheckUtils]: 63: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,087 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-17 22:25:33,087 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-17 22:25:33,087 INFO L280 TraceCheckUtils]: 66: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17973#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:25:33,088 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-17 22:25:33,088 INFO L280 TraceCheckUtils]: 68: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:33,090 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-17 22:25:33,090 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-17 22:25:33,090 INFO L280 TraceCheckUtils]: 71: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:33,092 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-17 22:25:33,092 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-17 22:25:33,092 INFO L280 TraceCheckUtils]: 74: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:33,093 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-17 22:25:33,094 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-17 22:25:33,094 INFO L280 TraceCheckUtils]: 77: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:33,095 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-17 22:25:33,096 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-17 22:25:33,096 INFO L280 TraceCheckUtils]: 80: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:33,098 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-17 22:25:33,099 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-17 22:25:33,099 INFO L280 TraceCheckUtils]: 83: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:33,101 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-17 22:25:33,101 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-17 22:25:33,101 INFO L280 TraceCheckUtils]: 86: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:33,102 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-17 22:25:33,103 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-17 22:25:33,104 INFO L280 TraceCheckUtils]: 89: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:33,105 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-17 22:25:33,106 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-17 22:25:33,107 INFO L280 TraceCheckUtils]: 92: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:33,108 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-17 22:25:33,109 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-17 22:25:33,110 INFO L280 TraceCheckUtils]: 95: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:33,111 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-17 22:25:33,112 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-17 22:25:33,113 INFO L280 TraceCheckUtils]: 98: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:33,114 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-17 22:25:33,114 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-17 22:25:33,115 INFO L280 TraceCheckUtils]: 101: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:33,116 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-17 22:25:33,116 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-17 22:25:33,117 INFO L280 TraceCheckUtils]: 104: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:33,119 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-17 22:25:33,119 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-17 22:25:33,120 INFO L280 TraceCheckUtils]: 107: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:33,121 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-17 22:25:33,121 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-17 22:25:33,122 INFO L280 TraceCheckUtils]: 110: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:33,123 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-17 22:25:33,123 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-17 22:25:33,124 INFO L280 TraceCheckUtils]: 113: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:25:33,125 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-17 22:25:33,126 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-17 22:25:33,126 INFO L280 TraceCheckUtils]: 116: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:25:33,127 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-17 22:25:33,128 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-17 22:25:33,128 INFO L280 TraceCheckUtils]: 119: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:25:33,129 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-17 22:25:33,130 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-17 22:25:33,130 INFO L280 TraceCheckUtils]: 122: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:25:33,131 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-17 22:25:33,131 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-17 22:25:33,132 INFO L280 TraceCheckUtils]: 125: Hoare triple {18205#(<= |sum_#in~n| 19)} assume true; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:25:33,134 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-17 22:25:33,134 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-17 22:25:33,134 INFO L280 TraceCheckUtils]: 128: Hoare triple {18092#(<= |sum_#in~n| 20)} assume true; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-17 22:25:33,135 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {18092#(<= |sum_#in~n| 20)} {17848#(<= 25 main_~a~0)} #32#return; {17845#false} is VALID [2020-07-17 22:25:33,135 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-17 22:25:33,135 INFO L280 TraceCheckUtils]: 131: Hoare triple {17845#false} assume ~result~0 != ~a~0 + ~b~0; {17845#false} is VALID [2020-07-17 22:25:33,135 INFO L280 TraceCheckUtils]: 132: Hoare triple {17845#false} assume !false; {17845#false} is VALID [2020-07-17 22:25:33,149 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-17 22:25:33,149 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74716397] [2020-07-17 22:25:33,149 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1718659370] [2020-07-17 22:25:33,149 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-17 22:25:33,218 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:25:33,219 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:25:33,220 INFO L264 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 44 conjunts are in the unsatisfiable core [2020-07-17 22:25:33,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:33,250 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:25:33,674 INFO L263 TraceCheckUtils]: 0: Hoare triple {17844#true} call ULTIMATE.init(); {17844#true} is VALID [2020-07-17 22:25:33,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-17 22:25:33,675 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-17 22:25:33,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {17844#true} call #t~ret2 := main(); {17844#true} is VALID [2020-07-17 22:25:33,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {17844#true} ~a~0 := 25;~b~0 := 0; {17848#(<= 25 main_~a~0)} is VALID [2020-07-17 22:25:33,676 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-17 22:25:33,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,678 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-17 22:25:33,678 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-17 22:25:33,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,679 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-17 22:25:33,680 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-17 22:25:33,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,681 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-17 22:25:33,681 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-17 22:25:33,682 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,683 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-17 22:25:33,683 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-17 22:25:33,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,684 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-17 22:25:33,684 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-17 22:25:33,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,685 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-17 22:25:33,685 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-17 22:25:33,686 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,687 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-17 22:25:33,687 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-17 22:25:33,688 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,689 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-17 22:25:33,689 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-17 22:25:33,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,690 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-17 22:25:33,691 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-17 22:25:33,691 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,692 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-17 22:25:33,692 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-17 22:25:33,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,694 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-17 22:25:33,694 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-17 22:25:33,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,695 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-17 22:25:33,695 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-17 22:25:33,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,697 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-17 22:25:33,697 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-17 22:25:33,698 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,698 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-17 22:25:33,699 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-17 22:25:33,699 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,700 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-17 22:25:33,700 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-17 22:25:33,701 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,702 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-17 22:25:33,702 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-17 22:25:33,703 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,703 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-17 22:25:33,703 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-17 22:25:33,704 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,705 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-17 22:25:33,705 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-17 22:25:33,705 INFO L280 TraceCheckUtils]: 60: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,706 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-17 22:25:33,706 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-17 22:25:33,707 INFO L280 TraceCheckUtils]: 63: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,708 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-17 22:25:33,708 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-17 22:25:33,709 INFO L280 TraceCheckUtils]: 66: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19236#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:25:33,710 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-17 22:25:33,710 INFO L280 TraceCheckUtils]: 68: Hoare triple {19214#(<= |sum_#in~n| 0)} assume true; {19214#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:25:33,713 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-17 22:25:33,714 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-17 22:25:33,714 INFO L280 TraceCheckUtils]: 71: Hoare triple {19213#(<= |sum_#in~n| 1)} assume true; {19213#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:25:33,716 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-17 22:25:33,717 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-17 22:25:33,717 INFO L280 TraceCheckUtils]: 74: Hoare triple {19208#(<= |sum_#in~n| 2)} assume true; {19208#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:25:33,720 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-17 22:25:33,721 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-17 22:25:33,721 INFO L280 TraceCheckUtils]: 77: Hoare triple {19197#(<= |sum_#in~n| 3)} assume true; {19197#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:25:33,724 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-17 22:25:33,724 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-17 22:25:33,725 INFO L280 TraceCheckUtils]: 80: Hoare triple {19180#(<= |sum_#in~n| 4)} assume true; {19180#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:25:33,727 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-17 22:25:33,727 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-17 22:25:33,728 INFO L280 TraceCheckUtils]: 83: Hoare triple {19157#(<= |sum_#in~n| 5)} assume true; {19157#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:25:33,730 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-17 22:25:33,730 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-17 22:25:33,731 INFO L280 TraceCheckUtils]: 86: Hoare triple {19128#(<= |sum_#in~n| 6)} assume true; {19128#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:25:33,733 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-17 22:25:33,733 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-17 22:25:33,734 INFO L280 TraceCheckUtils]: 89: Hoare triple {19093#(<= |sum_#in~n| 7)} assume true; {19093#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:25:33,736 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-17 22:25:33,736 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-17 22:25:33,737 INFO L280 TraceCheckUtils]: 92: Hoare triple {19052#(<= |sum_#in~n| 8)} assume true; {19052#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:25:33,739 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-17 22:25:33,739 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-17 22:25:33,740 INFO L280 TraceCheckUtils]: 95: Hoare triple {19005#(<= |sum_#in~n| 9)} assume true; {19005#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:25:33,742 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-17 22:25:33,742 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-17 22:25:33,743 INFO L280 TraceCheckUtils]: 98: Hoare triple {18952#(<= |sum_#in~n| 10)} assume true; {18952#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:25:33,745 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-17 22:25:33,745 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-17 22:25:33,746 INFO L280 TraceCheckUtils]: 101: Hoare triple {18893#(<= |sum_#in~n| 11)} assume true; {18893#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:25:33,748 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-17 22:25:33,748 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-17 22:25:33,749 INFO L280 TraceCheckUtils]: 104: Hoare triple {18828#(<= |sum_#in~n| 12)} assume true; {18828#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:25:33,751 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-17 22:25:33,752 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-17 22:25:33,752 INFO L280 TraceCheckUtils]: 107: Hoare triple {18757#(<= |sum_#in~n| 13)} assume true; {18757#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:25:33,754 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-17 22:25:33,754 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-17 22:25:33,755 INFO L280 TraceCheckUtils]: 110: Hoare triple {18680#(<= |sum_#in~n| 14)} assume true; {18680#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:25:33,757 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-17 22:25:33,758 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-17 22:25:33,758 INFO L280 TraceCheckUtils]: 113: Hoare triple {18597#(<= |sum_#in~n| 15)} assume true; {18597#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:25:33,760 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-17 22:25:33,761 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-17 22:25:33,761 INFO L280 TraceCheckUtils]: 116: Hoare triple {18508#(<= |sum_#in~n| 16)} assume true; {18508#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:25:33,763 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-17 22:25:33,764 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-17 22:25:33,764 INFO L280 TraceCheckUtils]: 119: Hoare triple {18413#(<= |sum_#in~n| 17)} assume true; {18413#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:25:33,766 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-17 22:25:33,767 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-17 22:25:33,767 INFO L280 TraceCheckUtils]: 122: Hoare triple {18312#(<= |sum_#in~n| 18)} assume true; {18312#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:25:33,769 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-17 22:25:33,770 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-17 22:25:33,770 INFO L280 TraceCheckUtils]: 125: Hoare triple {18205#(<= |sum_#in~n| 19)} assume true; {18205#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:25:33,772 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-17 22:25:33,773 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-17 22:25:33,774 INFO L280 TraceCheckUtils]: 128: Hoare triple {18092#(<= |sum_#in~n| 20)} assume true; {18092#(<= |sum_#in~n| 20)} is VALID [2020-07-17 22:25:33,775 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {18092#(<= |sum_#in~n| 20)} {17848#(<= 25 main_~a~0)} #32#return; {17845#false} is VALID [2020-07-17 22:25:33,775 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-17 22:25:33,775 INFO L280 TraceCheckUtils]: 131: Hoare triple {17845#false} assume ~result~0 != ~a~0 + ~b~0; {17845#false} is VALID [2020-07-17 22:25:33,775 INFO L280 TraceCheckUtils]: 132: Hoare triple {17845#false} assume !false; {17845#false} is VALID [2020-07-17 22:25:33,789 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-17 22:25:33,789 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:25:33,789 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 26 [2020-07-17 22:25:33,789 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840399939] [2020-07-17 22:25:33,790 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 133 [2020-07-17 22:28:29,114 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:28:29,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-17 22:28:29,247 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-17 22:28:29,247 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-17 22:28:29,247 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:28:29,248 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-17 22:28:29,248 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=390, Unknown=0, NotChecked=0, Total=650 [2020-07-17 22:28:29,248 INFO L87 Difference]: Start difference. First operand 75 states and 76 transitions. Second operand 26 states. [2020-07-17 22:28:29,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:28:29,925 INFO L93 Difference]: Finished difference Result 82 states and 83 transitions. [2020-07-17 22:28:29,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2020-07-17 22:28:29,926 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 133 [2020-07-17 22:28:29,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:28:29,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-17 22:28:29,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 83 transitions. [2020-07-17 22:28:29,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-17 22:28:29,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 83 transitions. [2020-07-17 22:28:29,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 83 transitions. [2020-07-17 22:28:30,045 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-17 22:28:30,047 INFO L225 Difference]: With dead ends: 82 [2020-07-17 22:28:30,047 INFO L226 Difference]: Without dead ends: 78 [2020-07-17 22:28:30,049 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=785, Invalid=1377, Unknown=0, NotChecked=0, Total=2162 [2020-07-17 22:28:30,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-17 22:28:30,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2020-07-17 22:28:30,062 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:28:30,062 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 78 states. [2020-07-17 22:28:30,062 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 78 states. [2020-07-17 22:28:30,062 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 78 states. [2020-07-17 22:28:30,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:28:30,065 INFO L93 Difference]: Finished difference Result 78 states and 79 transitions. [2020-07-17 22:28:30,065 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2020-07-17 22:28:30,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:28:30,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:28:30,066 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 78 states. [2020-07-17 22:28:30,066 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 78 states. [2020-07-17 22:28:30,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:28:30,068 INFO L93 Difference]: Finished difference Result 78 states and 79 transitions. [2020-07-17 22:28:30,068 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2020-07-17 22:28:30,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:28:30,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:28:30,069 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:28:30,069 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:28:30,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2020-07-17 22:28:30,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 79 transitions. [2020-07-17 22:28:30,072 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 79 transitions. Word has length 133 [2020-07-17 22:28:30,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:28:30,072 INFO L479 AbstractCegarLoop]: Abstraction has 78 states and 79 transitions. [2020-07-17 22:28:30,072 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-17 22:28:30,072 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2020-07-17 22:28:30,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-17 22:28:30,074 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:28:30,074 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:28:30,289 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2020-07-17 22:28:30,290 INFO L427 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:28:30,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:28:30,290 INFO L82 PathProgramCache]: Analyzing trace with hash 1648275844, now seen corresponding path program 21 times [2020-07-17 22:28:30,291 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:28:30,291 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079266104] [2020-07-17 22:28:30,291 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:28:30,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:30,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:30,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} assume true; {19986#true} is VALID [2020-07-17 22:28:30,361 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19986#true} {19986#true} #26#return; {19986#true} is VALID [2020-07-17 22:28:30,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:30,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:30,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:30,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:30,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:30,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:31,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,753 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-17 22:28:31,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,755 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-17 22:28:31,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,757 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-17 22:28:31,757 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-17 22:28:31,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,759 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-17 22:28:31,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,761 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-17 22:28:31,762 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-17 22:28:31,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,764 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-17 22:28:31,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,766 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-17 22:28:31,766 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-17 22:28:31,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-17 22:28:31,767 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-17 22:28:31,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-17 22:28:31,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,769 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-17 22:28:31,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,772 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-17 22:28:31,773 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-17 22:28:31,773 INFO L280 TraceCheckUtils]: 11: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,775 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-17 22:28:31,776 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-17 22:28:31,777 INFO L280 TraceCheckUtils]: 14: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:31,782 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-17 22:28:31,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,784 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-17 22:28:31,785 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-17 22:28:31,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,786 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-17 22:28:31,786 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-17 22:28:31,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,788 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-17 22:28:31,788 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-17 22:28:31,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,790 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-17 22:28:31,790 INFO L280 TraceCheckUtils]: 11: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,792 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-17 22:28:31,792 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-17 22:28:31,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,795 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-17 22:28:31,796 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-17 22:28:31,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:31,798 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-17 22:28:31,799 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-17 22:28:31,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:31,801 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-17 22:28:31,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,803 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-17 22:28:31,803 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-17 22:28:31,804 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,805 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-17 22:28:31,805 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-17 22:28:31,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,806 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-17 22:28:31,807 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-17 22:28:31,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,808 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-17 22:28:31,808 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-17 22:28:31,809 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,810 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-17 22:28:31,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,812 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-17 22:28:31,813 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-17 22:28:31,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,816 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-17 22:28:31,817 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-17 22:28:31,817 INFO L280 TraceCheckUtils]: 20: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:31,819 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-17 22:28:31,819 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-17 22:28:31,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:31,822 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-17 22:28:31,822 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-17 22:28:31,823 INFO L280 TraceCheckUtils]: 26: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:31,824 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-17 22:28:31,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,827 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-17 22:28:31,827 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-17 22:28:31,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,829 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-17 22:28:31,829 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-17 22:28:31,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,830 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-17 22:28:31,831 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-17 22:28:31,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,832 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-17 22:28:31,832 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-17 22:28:31,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,834 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-17 22:28:31,834 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-17 22:28:31,835 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,836 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-17 22:28:31,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,839 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-17 22:28:31,839 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-17 22:28:31,840 INFO L280 TraceCheckUtils]: 20: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,842 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-17 22:28:31,842 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-17 22:28:31,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:31,844 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-17 22:28:31,845 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-17 22:28:31,846 INFO L280 TraceCheckUtils]: 26: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:31,847 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-17 22:28:31,848 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-17 22:28:31,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:31,850 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-17 22:28:31,851 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-17 22:28:31,852 INFO L280 TraceCheckUtils]: 32: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:31,853 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-17 22:28:31,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,856 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-17 22:28:31,856 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-17 22:28:31,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,858 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-17 22:28:31,858 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-17 22:28:31,859 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,859 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-17 22:28:31,860 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-17 22:28:31,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,861 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-17 22:28:31,862 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-17 22:28:31,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,863 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-17 22:28:31,864 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-17 22:28:31,864 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,865 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-17 22:28:31,865 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-17 22:28:31,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,867 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-17 22:28:31,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,869 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-17 22:28:31,870 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-17 22:28:31,871 INFO L280 TraceCheckUtils]: 23: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,872 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-17 22:28:31,872 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-17 22:28:31,873 INFO L280 TraceCheckUtils]: 26: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:31,874 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-17 22:28:31,874 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-17 22:28:31,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:31,876 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-17 22:28:31,877 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-17 22:28:31,877 INFO L280 TraceCheckUtils]: 32: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:31,879 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-17 22:28:31,879 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-17 22:28:31,880 INFO L280 TraceCheckUtils]: 35: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:31,881 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-17 22:28:31,882 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-17 22:28:31,882 INFO L280 TraceCheckUtils]: 38: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:31,884 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-17 22:28:31,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,887 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-17 22:28:31,887 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-17 22:28:31,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,888 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-17 22:28:31,888 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-17 22:28:31,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,889 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-17 22:28:31,889 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-17 22:28:31,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,890 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-17 22:28:31,890 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-17 22:28:31,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,891 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-17 22:28:31,891 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-17 22:28:31,892 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,892 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-17 22:28:31,892 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-17 22:28:31,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,893 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-17 22:28:31,893 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-17 22:28:31,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,894 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-17 22:28:31,895 INFO L280 TraceCheckUtils]: 23: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,896 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-17 22:28:31,897 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-17 22:28:31,897 INFO L280 TraceCheckUtils]: 26: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,899 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-17 22:28:31,900 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-17 22:28:31,901 INFO L280 TraceCheckUtils]: 29: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:31,902 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-17 22:28:31,903 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-17 22:28:31,903 INFO L280 TraceCheckUtils]: 32: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:31,904 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-17 22:28:31,905 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-17 22:28:31,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:31,906 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-17 22:28:31,907 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-17 22:28:31,907 INFO L280 TraceCheckUtils]: 38: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:31,908 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-17 22:28:31,909 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-17 22:28:31,909 INFO L280 TraceCheckUtils]: 41: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:31,910 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-17 22:28:31,911 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-17 22:28:31,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:31,912 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-17 22:28:31,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,915 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-17 22:28:31,915 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-17 22:28:31,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,916 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-17 22:28:31,916 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-17 22:28:31,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,917 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-17 22:28:31,917 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-17 22:28:31,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,918 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-17 22:28:31,918 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-17 22:28:31,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,919 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-17 22:28:31,919 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-17 22:28:31,919 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,920 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-17 22:28:31,920 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-17 22:28:31,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,921 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-17 22:28:31,921 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-17 22:28:31,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,922 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-17 22:28:31,922 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-17 22:28:31,923 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,923 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-17 22:28:31,924 INFO L280 TraceCheckUtils]: 26: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,925 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-17 22:28:31,925 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-17 22:28:31,926 INFO L280 TraceCheckUtils]: 29: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,927 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-17 22:28:31,928 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-17 22:28:31,929 INFO L280 TraceCheckUtils]: 32: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:31,930 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-17 22:28:31,930 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-17 22:28:31,930 INFO L280 TraceCheckUtils]: 35: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:31,931 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-17 22:28:31,932 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-17 22:28:31,932 INFO L280 TraceCheckUtils]: 38: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:31,933 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-17 22:28:31,934 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-17 22:28:31,934 INFO L280 TraceCheckUtils]: 41: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:31,935 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-17 22:28:31,936 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-17 22:28:31,936 INFO L280 TraceCheckUtils]: 44: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:31,937 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-17 22:28:31,938 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-17 22:28:31,938 INFO L280 TraceCheckUtils]: 47: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:31,940 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-17 22:28:31,940 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-17 22:28:31,941 INFO L280 TraceCheckUtils]: 50: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:31,942 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-17 22:28:31,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,945 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-17 22:28:31,945 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-17 22:28:31,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,946 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-17 22:28:31,946 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-17 22:28:31,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,947 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-17 22:28:31,947 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-17 22:28:31,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,948 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-17 22:28:31,948 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-17 22:28:31,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,949 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-17 22:28:31,949 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-17 22:28:31,950 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,950 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-17 22:28:31,950 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-17 22:28:31,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,951 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-17 22:28:31,951 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-17 22:28:31,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,952 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-17 22:28:31,953 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-17 22:28:31,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,954 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-17 22:28:31,954 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-17 22:28:31,955 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,955 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-17 22:28:31,956 INFO L280 TraceCheckUtils]: 29: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,957 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-17 22:28:31,957 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-17 22:28:31,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,959 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-17 22:28:31,960 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-17 22:28:31,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:31,962 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-17 22:28:31,963 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-17 22:28:31,964 INFO L280 TraceCheckUtils]: 38: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:31,965 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-17 22:28:31,965 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-17 22:28:31,966 INFO L280 TraceCheckUtils]: 41: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:31,967 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-17 22:28:31,968 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-17 22:28:31,968 INFO L280 TraceCheckUtils]: 44: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:31,969 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-17 22:28:31,970 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-17 22:28:31,970 INFO L280 TraceCheckUtils]: 47: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:31,971 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-17 22:28:31,972 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-17 22:28:31,972 INFO L280 TraceCheckUtils]: 50: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:31,973 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-17 22:28:31,974 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-17 22:28:31,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:31,975 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-17 22:28:31,976 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-17 22:28:31,976 INFO L280 TraceCheckUtils]: 56: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:31,977 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-17 22:28:31,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,981 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-17 22:28:31,981 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-17 22:28:31,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,982 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-17 22:28:31,982 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-17 22:28:31,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,983 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-17 22:28:31,983 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-17 22:28:31,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,984 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-17 22:28:31,984 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-17 22:28:31,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,985 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-17 22:28:31,985 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-17 22:28:31,985 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,986 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-17 22:28:31,986 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-17 22:28:31,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,988 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-17 22:28:31,988 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-17 22:28:31,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,989 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-17 22:28:31,989 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-17 22:28:31,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,990 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-17 22:28:31,990 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-17 22:28:31,991 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,991 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-17 22:28:31,992 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-17 22:28:31,992 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:31,993 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-17 22:28:31,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:31,995 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-17 22:28:31,996 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-17 22:28:31,996 INFO L280 TraceCheckUtils]: 35: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:31,997 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-17 22:28:31,998 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-17 22:28:31,998 INFO L280 TraceCheckUtils]: 38: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,000 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-17 22:28:32,001 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-17 22:28:32,001 INFO L280 TraceCheckUtils]: 41: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,003 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-17 22:28:32,004 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-17 22:28:32,004 INFO L280 TraceCheckUtils]: 44: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,006 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-17 22:28:32,007 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-17 22:28:32,007 INFO L280 TraceCheckUtils]: 47: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,008 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-17 22:28:32,009 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-17 22:28:32,009 INFO L280 TraceCheckUtils]: 50: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,010 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-17 22:28:32,011 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-17 22:28:32,011 INFO L280 TraceCheckUtils]: 53: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,012 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-17 22:28:32,012 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-17 22:28:32,013 INFO L280 TraceCheckUtils]: 56: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,014 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-17 22:28:32,014 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-17 22:28:32,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,016 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-17 22:28:32,017 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-17 22:28:32,017 INFO L280 TraceCheckUtils]: 62: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,018 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-17 22:28:32,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,022 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-17 22:28:32,022 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-17 22:28:32,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,023 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-17 22:28:32,023 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-17 22:28:32,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,024 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-17 22:28:32,024 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-17 22:28:32,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,025 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-17 22:28:32,025 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-17 22:28:32,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,026 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-17 22:28:32,027 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-17 22:28:32,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,027 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-17 22:28:32,028 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-17 22:28:32,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,028 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-17 22:28:32,029 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-17 22:28:32,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,029 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-17 22:28:32,030 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-17 22:28:32,030 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,030 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-17 22:28:32,031 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-17 22:28:32,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,031 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-17 22:28:32,032 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-17 22:28:32,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,032 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-17 22:28:32,033 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-17 22:28:32,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,034 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-17 22:28:32,034 INFO L280 TraceCheckUtils]: 35: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,036 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-17 22:28:32,036 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-17 22:28:32,037 INFO L280 TraceCheckUtils]: 38: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,038 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-17 22:28:32,038 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-17 22:28:32,039 INFO L280 TraceCheckUtils]: 41: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,040 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-17 22:28:32,040 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-17 22:28:32,041 INFO L280 TraceCheckUtils]: 44: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,042 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-17 22:28:32,042 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-17 22:28:32,043 INFO L280 TraceCheckUtils]: 47: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,044 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-17 22:28:32,044 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-17 22:28:32,044 INFO L280 TraceCheckUtils]: 50: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,045 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-17 22:28:32,046 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-17 22:28:32,046 INFO L280 TraceCheckUtils]: 53: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,047 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-17 22:28:32,048 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-17 22:28:32,048 INFO L280 TraceCheckUtils]: 56: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,049 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-17 22:28:32,050 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-17 22:28:32,051 INFO L280 TraceCheckUtils]: 59: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,052 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-17 22:28:32,053 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-17 22:28:32,054 INFO L280 TraceCheckUtils]: 62: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,055 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-17 22:28:32,055 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-17 22:28:32,055 INFO L280 TraceCheckUtils]: 65: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,056 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-17 22:28:32,057 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-17 22:28:32,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,058 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-17 22:28:32,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,063 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-17 22:28:32,063 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-17 22:28:32,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,064 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-17 22:28:32,064 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-17 22:28:32,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,065 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-17 22:28:32,065 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-17 22:28:32,065 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,066 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-17 22:28:32,066 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-17 22:28:32,066 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,067 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-17 22:28:32,067 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-17 22:28:32,067 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,068 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-17 22:28:32,068 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-17 22:28:32,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,069 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-17 22:28:32,069 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-17 22:28:32,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,070 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-17 22:28:32,070 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-17 22:28:32,070 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,071 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-17 22:28:32,071 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-17 22:28:32,071 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,072 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-17 22:28:32,072 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-17 22:28:32,072 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,073 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-17 22:28:32,073 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-17 22:28:32,073 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,074 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-17 22:28:32,074 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-17 22:28:32,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,075 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-17 22:28:32,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,077 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-17 22:28:32,077 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-17 22:28:32,078 INFO L280 TraceCheckUtils]: 41: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,079 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-17 22:28:32,080 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-17 22:28:32,080 INFO L280 TraceCheckUtils]: 44: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,082 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-17 22:28:32,082 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-17 22:28:32,083 INFO L280 TraceCheckUtils]: 47: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,084 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-17 22:28:32,084 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-17 22:28:32,085 INFO L280 TraceCheckUtils]: 50: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,087 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-17 22:28:32,088 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-17 22:28:32,088 INFO L280 TraceCheckUtils]: 53: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,089 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-17 22:28:32,090 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-17 22:28:32,090 INFO L280 TraceCheckUtils]: 56: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,091 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-17 22:28:32,091 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-17 22:28:32,092 INFO L280 TraceCheckUtils]: 59: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,093 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-17 22:28:32,093 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-17 22:28:32,094 INFO L280 TraceCheckUtils]: 62: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,095 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-17 22:28:32,095 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-17 22:28:32,096 INFO L280 TraceCheckUtils]: 65: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,097 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-17 22:28:32,098 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-17 22:28:32,098 INFO L280 TraceCheckUtils]: 68: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,099 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-17 22:28:32,100 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-17 22:28:32,100 INFO L280 TraceCheckUtils]: 71: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,101 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-17 22:28:32,102 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-17 22:28:32,102 INFO L280 TraceCheckUtils]: 74: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,103 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-17 22:28:32,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,108 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-17 22:28:32,109 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-17 22:28:32,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,109 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-17 22:28:32,109 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-17 22:28:32,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,110 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-17 22:28:32,110 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-17 22:28:32,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,111 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-17 22:28:32,111 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-17 22:28:32,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,112 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-17 22:28:32,112 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-17 22:28:32,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,113 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-17 22:28:32,113 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-17 22:28:32,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,114 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-17 22:28:32,114 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-17 22:28:32,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,115 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-17 22:28:32,115 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-17 22:28:32,116 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,116 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-17 22:28:32,116 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-17 22:28:32,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,117 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-17 22:28:32,117 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-17 22:28:32,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,118 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-17 22:28:32,118 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-17 22:28:32,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,119 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-17 22:28:32,119 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-17 22:28:32,120 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,120 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-17 22:28:32,120 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-17 22:28:32,121 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,121 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-17 22:28:32,122 INFO L280 TraceCheckUtils]: 41: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,123 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-17 22:28:32,123 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-17 22:28:32,124 INFO L280 TraceCheckUtils]: 44: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,125 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-17 22:28:32,126 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-17 22:28:32,126 INFO L280 TraceCheckUtils]: 47: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,128 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-17 22:28:32,129 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-17 22:28:32,129 INFO L280 TraceCheckUtils]: 50: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,130 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-17 22:28:32,130 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-17 22:28:32,131 INFO L280 TraceCheckUtils]: 53: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,132 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-17 22:28:32,132 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-17 22:28:32,133 INFO L280 TraceCheckUtils]: 56: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,134 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-17 22:28:32,134 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-17 22:28:32,135 INFO L280 TraceCheckUtils]: 59: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,136 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-17 22:28:32,136 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-17 22:28:32,136 INFO L280 TraceCheckUtils]: 62: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,138 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-17 22:28:32,139 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-17 22:28:32,139 INFO L280 TraceCheckUtils]: 65: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,140 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-17 22:28:32,141 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-17 22:28:32,141 INFO L280 TraceCheckUtils]: 68: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,142 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-17 22:28:32,143 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-17 22:28:32,143 INFO L280 TraceCheckUtils]: 71: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,144 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-17 22:28:32,145 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-17 22:28:32,145 INFO L280 TraceCheckUtils]: 74: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,146 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-17 22:28:32,146 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-17 22:28:32,147 INFO L280 TraceCheckUtils]: 77: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,149 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-17 22:28:32,149 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-17 22:28:32,150 INFO L280 TraceCheckUtils]: 80: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,151 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-17 22:28:32,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,157 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-17 22:28:32,157 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-17 22:28:32,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,158 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-17 22:28:32,158 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-17 22:28:32,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,159 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-17 22:28:32,159 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-17 22:28:32,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,160 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-17 22:28:32,160 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-17 22:28:32,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,161 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-17 22:28:32,161 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-17 22:28:32,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,161 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-17 22:28:32,162 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-17 22:28:32,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,162 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-17 22:28:32,163 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-17 22:28:32,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,163 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-17 22:28:32,164 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-17 22:28:32,164 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,164 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-17 22:28:32,165 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-17 22:28:32,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,165 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-17 22:28:32,165 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-17 22:28:32,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,166 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-17 22:28:32,166 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-17 22:28:32,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,167 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-17 22:28:32,167 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-17 22:28:32,168 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,168 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-17 22:28:32,168 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-17 22:28:32,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,169 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-17 22:28:32,169 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-17 22:28:32,170 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,170 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-17 22:28:32,171 INFO L280 TraceCheckUtils]: 44: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,172 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-17 22:28:32,172 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-17 22:28:32,173 INFO L280 TraceCheckUtils]: 47: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,174 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-17 22:28:32,174 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-17 22:28:32,175 INFO L280 TraceCheckUtils]: 50: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,176 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-17 22:28:32,176 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-17 22:28:32,177 INFO L280 TraceCheckUtils]: 53: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,178 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-17 22:28:32,178 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-17 22:28:32,179 INFO L280 TraceCheckUtils]: 56: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,180 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-17 22:28:32,181 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-17 22:28:32,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,183 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-17 22:28:32,183 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-17 22:28:32,183 INFO L280 TraceCheckUtils]: 62: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,185 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-17 22:28:32,186 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-17 22:28:32,186 INFO L280 TraceCheckUtils]: 65: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,188 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-17 22:28:32,188 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-17 22:28:32,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,190 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-17 22:28:32,190 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-17 22:28:32,191 INFO L280 TraceCheckUtils]: 71: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,192 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-17 22:28:32,192 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-17 22:28:32,192 INFO L280 TraceCheckUtils]: 74: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,193 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-17 22:28:32,194 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-17 22:28:32,195 INFO L280 TraceCheckUtils]: 77: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,196 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-17 22:28:32,196 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-17 22:28:32,196 INFO L280 TraceCheckUtils]: 80: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,198 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-17 22:28:32,198 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-17 22:28:32,199 INFO L280 TraceCheckUtils]: 83: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,200 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-17 22:28:32,200 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-17 22:28:32,201 INFO L280 TraceCheckUtils]: 86: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,202 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-17 22:28:32,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,209 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-17 22:28:32,209 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-17 22:28:32,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,210 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-17 22:28:32,210 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-17 22:28:32,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,211 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-17 22:28:32,211 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-17 22:28:32,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,211 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-17 22:28:32,212 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-17 22:28:32,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,212 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-17 22:28:32,213 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-17 22:28:32,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,213 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-17 22:28:32,213 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-17 22:28:32,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,214 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-17 22:28:32,214 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-17 22:28:32,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,215 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-17 22:28:32,215 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-17 22:28:32,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,216 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-17 22:28:32,216 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-17 22:28:32,217 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,217 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-17 22:28:32,217 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-17 22:28:32,218 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,218 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-17 22:28:32,218 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-17 22:28:32,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,219 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-17 22:28:32,219 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-17 22:28:32,220 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,220 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-17 22:28:32,220 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-17 22:28:32,220 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,221 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-17 22:28:32,221 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-17 22:28:32,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,222 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-17 22:28:32,222 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-17 22:28:32,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,223 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-17 22:28:32,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,225 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-17 22:28:32,225 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-17 22:28:32,226 INFO L280 TraceCheckUtils]: 50: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,227 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-17 22:28:32,228 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-17 22:28:32,228 INFO L280 TraceCheckUtils]: 53: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,230 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-17 22:28:32,231 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-17 22:28:32,231 INFO L280 TraceCheckUtils]: 56: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,233 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-17 22:28:32,234 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-17 22:28:32,234 INFO L280 TraceCheckUtils]: 59: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,236 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-17 22:28:32,236 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-17 22:28:32,237 INFO L280 TraceCheckUtils]: 62: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,238 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-17 22:28:32,239 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-17 22:28:32,239 INFO L280 TraceCheckUtils]: 65: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,240 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-17 22:28:32,241 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-17 22:28:32,241 INFO L280 TraceCheckUtils]: 68: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,243 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-17 22:28:32,243 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-17 22:28:32,244 INFO L280 TraceCheckUtils]: 71: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,246 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-17 22:28:32,247 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-17 22:28:32,247 INFO L280 TraceCheckUtils]: 74: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,249 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-17 22:28:32,249 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-17 22:28:32,250 INFO L280 TraceCheckUtils]: 77: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,251 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-17 22:28:32,251 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-17 22:28:32,252 INFO L280 TraceCheckUtils]: 80: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,253 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-17 22:28:32,254 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-17 22:28:32,254 INFO L280 TraceCheckUtils]: 83: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,256 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-17 22:28:32,256 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-17 22:28:32,257 INFO L280 TraceCheckUtils]: 86: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,259 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-17 22:28:32,259 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-17 22:28:32,260 INFO L280 TraceCheckUtils]: 89: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,261 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-17 22:28:32,262 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-17 22:28:32,262 INFO L280 TraceCheckUtils]: 92: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:32,263 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-17 22:28:32,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,271 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-17 22:28:32,271 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-17 22:28:32,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,272 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-17 22:28:32,272 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-17 22:28:32,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,273 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-17 22:28:32,273 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-17 22:28:32,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,274 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-17 22:28:32,274 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-17 22:28:32,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,275 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-17 22:28:32,275 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-17 22:28:32,276 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,276 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-17 22:28:32,276 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-17 22:28:32,277 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,277 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-17 22:28:32,277 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-17 22:28:32,278 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,278 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-17 22:28:32,278 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-17 22:28:32,278 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,279 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-17 22:28:32,279 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-17 22:28:32,279 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,280 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-17 22:28:32,280 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-17 22:28:32,280 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,281 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-17 22:28:32,281 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-17 22:28:32,281 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,282 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-17 22:28:32,282 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-17 22:28:32,282 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,283 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-17 22:28:32,283 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-17 22:28:32,283 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,284 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-17 22:28:32,284 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-17 22:28:32,285 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,285 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-17 22:28:32,285 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-17 22:28:32,286 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,286 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-17 22:28:32,286 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-17 22:28:32,287 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,287 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-17 22:28:32,288 INFO L280 TraceCheckUtils]: 50: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,289 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-17 22:28:32,290 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-17 22:28:32,290 INFO L280 TraceCheckUtils]: 53: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,291 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-17 22:28:32,292 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-17 22:28:32,293 INFO L280 TraceCheckUtils]: 56: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,294 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-17 22:28:32,294 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-17 22:28:32,295 INFO L280 TraceCheckUtils]: 59: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,296 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-17 22:28:32,297 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-17 22:28:32,298 INFO L280 TraceCheckUtils]: 62: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,300 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-17 22:28:32,300 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-17 22:28:32,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,302 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-17 22:28:32,302 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-17 22:28:32,302 INFO L280 TraceCheckUtils]: 68: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,303 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-17 22:28:32,304 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-17 22:28:32,304 INFO L280 TraceCheckUtils]: 71: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,306 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-17 22:28:32,306 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-17 22:28:32,307 INFO L280 TraceCheckUtils]: 74: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,309 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-17 22:28:32,309 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-17 22:28:32,310 INFO L280 TraceCheckUtils]: 77: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,311 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-17 22:28:32,311 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-17 22:28:32,312 INFO L280 TraceCheckUtils]: 80: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,313 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-17 22:28:32,314 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-17 22:28:32,314 INFO L280 TraceCheckUtils]: 83: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,316 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-17 22:28:32,316 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-17 22:28:32,317 INFO L280 TraceCheckUtils]: 86: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,319 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-17 22:28:32,319 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-17 22:28:32,320 INFO L280 TraceCheckUtils]: 89: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,321 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-17 22:28:32,322 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-17 22:28:32,322 INFO L280 TraceCheckUtils]: 92: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,323 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-17 22:28:32,324 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-17 22:28:32,324 INFO L280 TraceCheckUtils]: 95: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:32,325 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-17 22:28:32,326 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-17 22:28:32,326 INFO L280 TraceCheckUtils]: 98: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:28:32,327 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-17 22:28:32,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,337 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-17 22:28:32,337 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-17 22:28:32,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,338 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-17 22:28:32,338 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-17 22:28:32,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,339 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-17 22:28:32,339 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-17 22:28:32,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,340 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-17 22:28:32,340 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-17 22:28:32,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,341 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-17 22:28:32,341 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-17 22:28:32,341 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,342 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-17 22:28:32,342 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-17 22:28:32,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,343 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-17 22:28:32,343 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-17 22:28:32,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,344 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-17 22:28:32,344 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-17 22:28:32,344 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,344 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-17 22:28:32,345 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-17 22:28:32,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,345 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-17 22:28:32,346 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-17 22:28:32,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,346 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-17 22:28:32,346 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-17 22:28:32,347 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,347 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-17 22:28:32,347 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-17 22:28:32,348 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,348 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-17 22:28:32,348 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-17 22:28:32,349 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,349 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-17 22:28:32,349 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-17 22:28:32,350 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,350 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-17 22:28:32,350 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-17 22:28:32,350 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,351 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-17 22:28:32,351 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-17 22:28:32,351 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,352 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-17 22:28:32,352 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-17 22:28:32,352 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,353 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-17 22:28:32,353 INFO L280 TraceCheckUtils]: 53: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,355 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-17 22:28:32,355 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-17 22:28:32,356 INFO L280 TraceCheckUtils]: 56: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,357 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-17 22:28:32,358 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-17 22:28:32,358 INFO L280 TraceCheckUtils]: 59: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,359 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-17 22:28:32,360 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-17 22:28:32,360 INFO L280 TraceCheckUtils]: 62: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,361 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-17 22:28:32,362 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-17 22:28:32,362 INFO L280 TraceCheckUtils]: 65: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,363 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-17 22:28:32,363 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-17 22:28:32,364 INFO L280 TraceCheckUtils]: 68: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,365 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-17 22:28:32,365 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-17 22:28:32,366 INFO L280 TraceCheckUtils]: 71: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,367 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-17 22:28:32,368 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-17 22:28:32,368 INFO L280 TraceCheckUtils]: 74: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,370 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-17 22:28:32,371 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-17 22:28:32,371 INFO L280 TraceCheckUtils]: 77: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,372 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-17 22:28:32,373 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-17 22:28:32,373 INFO L280 TraceCheckUtils]: 80: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,374 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-17 22:28:32,375 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-17 22:28:32,375 INFO L280 TraceCheckUtils]: 83: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,376 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-17 22:28:32,377 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-17 22:28:32,377 INFO L280 TraceCheckUtils]: 86: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,378 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-17 22:28:32,379 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-17 22:28:32,379 INFO L280 TraceCheckUtils]: 89: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,380 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-17 22:28:32,380 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-17 22:28:32,381 INFO L280 TraceCheckUtils]: 92: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,382 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-17 22:28:32,382 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-17 22:28:32,383 INFO L280 TraceCheckUtils]: 95: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,384 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-17 22:28:32,384 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-17 22:28:32,385 INFO L280 TraceCheckUtils]: 98: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:32,387 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-17 22:28:32,387 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-17 22:28:32,388 INFO L280 TraceCheckUtils]: 101: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:28:32,389 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-17 22:28:32,389 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-17 22:28:32,390 INFO L280 TraceCheckUtils]: 104: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:28:32,391 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-17 22:28:32,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,401 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-17 22:28:32,402 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-17 22:28:32,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,402 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-17 22:28:32,402 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-17 22:28:32,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,403 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-17 22:28:32,403 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-17 22:28:32,404 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,404 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-17 22:28:32,404 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-17 22:28:32,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,405 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-17 22:28:32,405 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-17 22:28:32,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,406 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-17 22:28:32,406 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-17 22:28:32,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,407 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-17 22:28:32,407 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-17 22:28:32,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,408 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-17 22:28:32,408 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-17 22:28:32,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,408 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-17 22:28:32,409 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-17 22:28:32,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,409 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-17 22:28:32,409 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-17 22:28:32,410 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,410 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-17 22:28:32,410 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-17 22:28:32,411 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,411 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-17 22:28:32,411 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-17 22:28:32,412 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,412 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-17 22:28:32,412 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-17 22:28:32,412 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,413 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-17 22:28:32,413 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-17 22:28:32,413 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,414 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-17 22:28:32,414 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-17 22:28:32,414 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,415 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-17 22:28:32,415 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-17 22:28:32,415 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,415 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-17 22:28:32,416 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-17 22:28:32,416 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,416 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-17 22:28:32,416 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-17 22:28:32,417 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,417 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-17 22:28:32,418 INFO L280 TraceCheckUtils]: 56: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,419 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-17 22:28:32,420 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-17 22:28:32,420 INFO L280 TraceCheckUtils]: 59: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,422 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-17 22:28:32,422 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-17 22:28:32,423 INFO L280 TraceCheckUtils]: 62: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,425 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-17 22:28:32,425 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-17 22:28:32,426 INFO L280 TraceCheckUtils]: 65: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,427 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-17 22:28:32,427 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-17 22:28:32,427 INFO L280 TraceCheckUtils]: 68: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,429 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-17 22:28:32,429 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-17 22:28:32,429 INFO L280 TraceCheckUtils]: 71: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,430 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-17 22:28:32,431 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-17 22:28:32,431 INFO L280 TraceCheckUtils]: 74: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,433 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-17 22:28:32,433 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-17 22:28:32,434 INFO L280 TraceCheckUtils]: 77: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,435 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-17 22:28:32,436 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-17 22:28:32,436 INFO L280 TraceCheckUtils]: 80: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,437 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-17 22:28:32,438 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-17 22:28:32,438 INFO L280 TraceCheckUtils]: 83: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,440 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-17 22:28:32,442 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-17 22:28:32,446 INFO L280 TraceCheckUtils]: 86: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,448 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-17 22:28:32,449 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-17 22:28:32,450 INFO L280 TraceCheckUtils]: 89: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,452 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-17 22:28:32,453 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-17 22:28:32,453 INFO L280 TraceCheckUtils]: 92: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,455 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-17 22:28:32,456 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-17 22:28:32,456 INFO L280 TraceCheckUtils]: 95: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,458 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-17 22:28:32,459 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-17 22:28:32,459 INFO L280 TraceCheckUtils]: 98: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,461 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-17 22:28:32,462 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-17 22:28:32,462 INFO L280 TraceCheckUtils]: 101: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:32,464 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-17 22:28:32,464 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-17 22:28:32,465 INFO L280 TraceCheckUtils]: 104: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:28:32,467 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-17 22:28:32,468 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-17 22:28:32,468 INFO L280 TraceCheckUtils]: 107: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:28:32,470 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-17 22:28:32,471 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-17 22:28:32,471 INFO L280 TraceCheckUtils]: 110: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:28:32,473 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-17 22:28:32,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,486 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-17 22:28:32,487 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-17 22:28:32,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,488 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-17 22:28:32,488 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-17 22:28:32,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-17 22:28:32,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-17 22:28:32,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-17 22:28:32,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-17 22:28:32,490 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-17 22:28:32,490 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-17 22:28:32,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,491 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-17 22:28:32,492 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-17 22:28:32,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,493 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-17 22:28:32,493 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-17 22:28:32,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,494 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-17 22:28:32,494 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-17 22:28:32,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,495 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-17 22:28:32,495 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-17 22:28:32,496 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,496 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-17 22:28:32,497 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-17 22:28:32,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,498 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-17 22:28:32,498 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-17 22:28:32,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,499 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-17 22:28:32,499 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-17 22:28:32,500 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,500 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-17 22:28:32,500 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-17 22:28:32,501 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,501 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-17 22:28:32,502 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-17 22:28:32,502 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,502 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-17 22:28:32,503 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-17 22:28:32,503 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,503 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-17 22:28:32,504 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-17 22:28:32,504 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,504 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-17 22:28:32,504 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-17 22:28:32,505 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,505 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-17 22:28:32,505 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-17 22:28:32,506 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,507 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-17 22:28:32,507 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-17 22:28:32,507 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,508 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-17 22:28:32,508 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-17 22:28:32,508 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,509 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-17 22:28:32,509 INFO L280 TraceCheckUtils]: 59: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,511 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-17 22:28:32,511 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-17 22:28:32,512 INFO L280 TraceCheckUtils]: 62: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,513 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-17 22:28:32,514 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-17 22:28:32,514 INFO L280 TraceCheckUtils]: 65: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,515 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-17 22:28:32,516 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-17 22:28:32,516 INFO L280 TraceCheckUtils]: 68: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,517 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-17 22:28:32,518 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-17 22:28:32,518 INFO L280 TraceCheckUtils]: 71: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,519 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-17 22:28:32,520 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-17 22:28:32,520 INFO L280 TraceCheckUtils]: 74: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,521 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-17 22:28:32,521 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-17 22:28:32,522 INFO L280 TraceCheckUtils]: 77: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,523 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-17 22:28:32,524 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-17 22:28:32,525 INFO L280 TraceCheckUtils]: 80: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,526 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-17 22:28:32,527 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-17 22:28:32,527 INFO L280 TraceCheckUtils]: 83: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,528 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-17 22:28:32,529 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-17 22:28:32,529 INFO L280 TraceCheckUtils]: 86: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,530 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-17 22:28:32,531 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-17 22:28:32,531 INFO L280 TraceCheckUtils]: 89: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,533 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-17 22:28:32,533 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-17 22:28:32,534 INFO L280 TraceCheckUtils]: 92: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,535 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-17 22:28:32,536 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-17 22:28:32,536 INFO L280 TraceCheckUtils]: 95: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,538 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-17 22:28:32,539 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-17 22:28:32,539 INFO L280 TraceCheckUtils]: 98: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,541 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-17 22:28:32,541 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-17 22:28:32,541 INFO L280 TraceCheckUtils]: 101: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,542 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-17 22:28:32,543 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-17 22:28:32,543 INFO L280 TraceCheckUtils]: 104: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:32,544 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-17 22:28:32,545 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-17 22:28:32,545 INFO L280 TraceCheckUtils]: 107: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:28:32,546 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-17 22:28:32,547 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-17 22:28:32,547 INFO L280 TraceCheckUtils]: 110: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:28:32,548 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-17 22:28:32,548 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-17 22:28:32,549 INFO L280 TraceCheckUtils]: 113: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:28:32,550 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-17 22:28:32,550 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-17 22:28:32,551 INFO L280 TraceCheckUtils]: 116: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:28:32,552 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-17 22:28:32,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,565 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-17 22:28:32,565 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-17 22:28:32,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,565 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-17 22:28:32,566 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-17 22:28:32,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,566 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-17 22:28:32,566 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-17 22:28:32,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,567 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-17 22:28:32,567 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-17 22:28:32,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,568 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-17 22:28:32,568 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-17 22:28:32,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,569 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-17 22:28:32,569 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-17 22:28:32,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,570 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-17 22:28:32,570 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-17 22:28:32,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,571 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-17 22:28:32,571 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-17 22:28:32,571 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,571 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-17 22:28:32,572 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-17 22:28:32,572 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,572 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-17 22:28:32,572 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-17 22:28:32,573 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,573 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-17 22:28:32,573 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-17 22:28:32,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,574 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-17 22:28:32,574 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-17 22:28:32,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,575 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-17 22:28:32,575 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-17 22:28:32,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,576 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-17 22:28:32,576 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-17 22:28:32,576 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,576 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-17 22:28:32,577 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-17 22:28:32,577 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,577 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-17 22:28:32,577 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-17 22:28:32,578 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,578 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-17 22:28:32,578 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-17 22:28:32,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,579 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-17 22:28:32,579 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-17 22:28:32,579 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,580 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-17 22:28:32,580 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-17 22:28:32,580 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,581 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-17 22:28:32,581 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-17 22:28:32,581 INFO L280 TraceCheckUtils]: 60: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,582 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-17 22:28:32,582 INFO L280 TraceCheckUtils]: 62: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,584 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-17 22:28:32,584 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-17 22:28:32,584 INFO L280 TraceCheckUtils]: 65: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,586 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-17 22:28:32,586 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-17 22:28:32,587 INFO L280 TraceCheckUtils]: 68: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,588 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-17 22:28:32,589 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-17 22:28:32,589 INFO L280 TraceCheckUtils]: 71: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,591 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-17 22:28:32,592 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-17 22:28:32,592 INFO L280 TraceCheckUtils]: 74: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,594 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-17 22:28:32,595 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-17 22:28:32,595 INFO L280 TraceCheckUtils]: 77: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,596 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-17 22:28:32,597 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-17 22:28:32,597 INFO L280 TraceCheckUtils]: 80: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,598 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-17 22:28:32,599 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-17 22:28:32,599 INFO L280 TraceCheckUtils]: 83: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,601 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-17 22:28:32,601 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-17 22:28:32,602 INFO L280 TraceCheckUtils]: 86: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,603 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-17 22:28:32,604 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-17 22:28:32,604 INFO L280 TraceCheckUtils]: 89: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,606 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-17 22:28:32,607 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-17 22:28:32,607 INFO L280 TraceCheckUtils]: 92: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,608 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-17 22:28:32,609 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-17 22:28:32,609 INFO L280 TraceCheckUtils]: 95: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,611 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-17 22:28:32,612 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-17 22:28:32,612 INFO L280 TraceCheckUtils]: 98: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,614 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-17 22:28:32,615 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-17 22:28:32,616 INFO L280 TraceCheckUtils]: 101: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,617 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-17 22:28:32,618 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-17 22:28:32,618 INFO L280 TraceCheckUtils]: 104: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,619 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-17 22:28:32,620 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-17 22:28:32,620 INFO L280 TraceCheckUtils]: 107: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:32,621 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-17 22:28:32,622 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-17 22:28:32,623 INFO L280 TraceCheckUtils]: 110: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:28:32,624 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-17 22:28:32,624 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-17 22:28:32,625 INFO L280 TraceCheckUtils]: 113: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:28:32,626 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-17 22:28:32,626 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-17 22:28:32,627 INFO L280 TraceCheckUtils]: 116: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:28:32,629 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-17 22:28:32,630 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-17 22:28:32,630 INFO L280 TraceCheckUtils]: 119: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:28:32,632 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-17 22:28:32,633 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-17 22:28:32,633 INFO L280 TraceCheckUtils]: 122: Hoare triple {20365#(<= |sum_#in~n| 20)} assume true; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-17 22:28:32,635 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-17 22:28:32,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,647 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-17 22:28:32,647 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-17 22:28:32,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,648 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-17 22:28:32,648 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-17 22:28:32,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,649 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-17 22:28:32,649 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-17 22:28:32,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,650 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-17 22:28:32,650 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-17 22:28:32,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,650 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-17 22:28:32,651 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-17 22:28:32,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,651 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-17 22:28:32,651 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-17 22:28:32,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,652 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-17 22:28:32,652 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-17 22:28:32,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,653 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-17 22:28:32,653 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-17 22:28:32,653 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,654 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-17 22:28:32,654 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-17 22:28:32,654 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,655 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-17 22:28:32,655 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-17 22:28:32,655 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,655 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-17 22:28:32,656 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-17 22:28:32,656 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,656 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-17 22:28:32,656 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-17 22:28:32,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,657 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-17 22:28:32,657 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-17 22:28:32,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,658 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-17 22:28:32,658 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-17 22:28:32,658 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,659 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-17 22:28:32,659 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-17 22:28:32,659 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,660 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-17 22:28:32,660 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-17 22:28:32,660 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,660 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-17 22:28:32,660 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-17 22:28:32,661 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,661 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-17 22:28:32,661 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-17 22:28:32,662 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,662 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-17 22:28:32,662 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-17 22:28:32,662 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,663 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-17 22:28:32,663 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-17 22:28:32,663 INFO L280 TraceCheckUtils]: 60: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,664 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-17 22:28:32,664 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-17 22:28:32,664 INFO L280 TraceCheckUtils]: 63: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,665 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-17 22:28:32,665 INFO L280 TraceCheckUtils]: 65: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,667 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-17 22:28:32,667 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-17 22:28:32,668 INFO L280 TraceCheckUtils]: 68: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,670 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-17 22:28:32,670 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-17 22:28:32,671 INFO L280 TraceCheckUtils]: 71: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,672 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-17 22:28:32,673 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-17 22:28:32,673 INFO L280 TraceCheckUtils]: 74: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,674 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-17 22:28:32,675 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-17 22:28:32,675 INFO L280 TraceCheckUtils]: 77: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,677 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-17 22:28:32,678 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-17 22:28:32,678 INFO L280 TraceCheckUtils]: 80: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,680 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-17 22:28:32,680 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-17 22:28:32,681 INFO L280 TraceCheckUtils]: 83: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,682 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-17 22:28:32,683 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-17 22:28:32,683 INFO L280 TraceCheckUtils]: 86: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,685 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-17 22:28:32,686 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-17 22:28:32,687 INFO L280 TraceCheckUtils]: 89: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,689 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-17 22:28:32,689 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-17 22:28:32,690 INFO L280 TraceCheckUtils]: 92: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,691 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-17 22:28:32,691 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-17 22:28:32,692 INFO L280 TraceCheckUtils]: 95: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,693 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-17 22:28:32,693 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-17 22:28:32,694 INFO L280 TraceCheckUtils]: 98: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,695 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-17 22:28:32,695 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-17 22:28:32,696 INFO L280 TraceCheckUtils]: 101: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,697 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-17 22:28:32,698 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-17 22:28:32,699 INFO L280 TraceCheckUtils]: 104: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,700 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-17 22:28:32,701 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-17 22:28:32,701 INFO L280 TraceCheckUtils]: 107: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,703 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-17 22:28:32,703 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-17 22:28:32,703 INFO L280 TraceCheckUtils]: 110: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:32,704 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-17 22:28:32,705 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-17 22:28:32,705 INFO L280 TraceCheckUtils]: 113: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:28:32,706 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-17 22:28:32,707 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-17 22:28:32,708 INFO L280 TraceCheckUtils]: 116: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:28:32,709 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-17 22:28:32,709 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-17 22:28:32,710 INFO L280 TraceCheckUtils]: 119: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:28:32,712 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-17 22:28:32,712 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-17 22:28:32,713 INFO L280 TraceCheckUtils]: 122: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:28:32,715 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-17 22:28:32,715 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-17 22:28:32,715 INFO L280 TraceCheckUtils]: 125: Hoare triple {20365#(<= |sum_#in~n| 20)} assume true; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-17 22:28:32,717 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-17 22:28:32,717 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-17 22:28:32,718 INFO L280 TraceCheckUtils]: 128: Hoare triple {20246#(<= |sum_#in~n| 21)} assume true; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-17 22:28:32,719 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {20246#(<= |sum_#in~n| 21)} {19990#(<= 25 main_~a~0)} #32#return; {19987#false} is VALID [2020-07-17 22:28:32,732 INFO L263 TraceCheckUtils]: 0: Hoare triple {19986#true} call ULTIMATE.init(); {19986#true} is VALID [2020-07-17 22:28:32,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {19986#true} assume true; {19986#true} is VALID [2020-07-17 22:28:32,732 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19986#true} {19986#true} #26#return; {19986#true} is VALID [2020-07-17 22:28:32,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {19986#true} call #t~ret2 := main(); {19986#true} is VALID [2020-07-17 22:28:32,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {19986#true} ~a~0 := 25;~b~0 := 0; {19990#(<= 25 main_~a~0)} is VALID [2020-07-17 22:28:32,733 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-17 22:28:32,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,734 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-17 22:28:32,734 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-17 22:28:32,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,735 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-17 22:28:32,735 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-17 22:28:32,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,736 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-17 22:28:32,736 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-17 22:28:32,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,736 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-17 22:28:32,737 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-17 22:28:32,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,737 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-17 22:28:32,737 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-17 22:28:32,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,738 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-17 22:28:32,738 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-17 22:28:32,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,739 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-17 22:28:32,739 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-17 22:28:32,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,740 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-17 22:28:32,740 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-17 22:28:32,740 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,741 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-17 22:28:32,741 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-17 22:28:32,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,741 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-17 22:28:32,741 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-17 22:28:32,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,742 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-17 22:28:32,742 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-17 22:28:32,743 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,743 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-17 22:28:32,743 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-17 22:28:32,743 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,744 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-17 22:28:32,744 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-17 22:28:32,744 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,745 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-17 22:28:32,745 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-17 22:28:32,745 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,745 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-17 22:28:32,745 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-17 22:28:32,746 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,746 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-17 22:28:32,746 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-17 22:28:32,747 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,747 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-17 22:28:32,747 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-17 22:28:32,747 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,748 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-17 22:28:32,748 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-17 22:28:32,748 INFO L280 TraceCheckUtils]: 60: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,749 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-17 22:28:32,749 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-17 22:28:32,749 INFO L280 TraceCheckUtils]: 63: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,749 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-17 22:28:32,749 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-17 22:28:32,750 INFO L280 TraceCheckUtils]: 66: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,750 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-17 22:28:32,750 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-17 22:28:32,751 INFO L280 TraceCheckUtils]: 69: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {20121#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:28:32,751 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-17 22:28:32,752 INFO L280 TraceCheckUtils]: 71: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:32,754 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-17 22:28:32,755 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-17 22:28:32,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:32,758 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-17 22:28:32,759 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-17 22:28:32,759 INFO L280 TraceCheckUtils]: 77: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:32,761 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-17 22:28:32,762 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-17 22:28:32,763 INFO L280 TraceCheckUtils]: 80: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:32,764 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-17 22:28:32,765 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-17 22:28:32,765 INFO L280 TraceCheckUtils]: 83: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:32,767 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-17 22:28:32,767 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-17 22:28:32,768 INFO L280 TraceCheckUtils]: 86: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:32,770 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-17 22:28:32,770 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-17 22:28:32,771 INFO L280 TraceCheckUtils]: 89: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:32,772 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-17 22:28:32,772 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-17 22:28:32,773 INFO L280 TraceCheckUtils]: 92: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:32,774 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-17 22:28:32,774 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-17 22:28:32,775 INFO L280 TraceCheckUtils]: 95: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:32,776 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-17 22:28:32,776 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-17 22:28:32,777 INFO L280 TraceCheckUtils]: 98: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:32,778 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-17 22:28:32,779 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-17 22:28:32,779 INFO L280 TraceCheckUtils]: 101: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:32,780 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-17 22:28:32,781 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-17 22:28:32,781 INFO L280 TraceCheckUtils]: 104: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:32,783 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-17 22:28:32,783 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-17 22:28:32,784 INFO L280 TraceCheckUtils]: 107: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:32,786 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-17 22:28:32,787 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-17 22:28:32,787 INFO L280 TraceCheckUtils]: 110: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:32,789 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-17 22:28:32,790 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-17 22:28:32,790 INFO L280 TraceCheckUtils]: 113: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:32,792 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-17 22:28:32,792 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-17 22:28:32,793 INFO L280 TraceCheckUtils]: 116: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:32,795 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-17 22:28:32,795 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-17 22:28:32,796 INFO L280 TraceCheckUtils]: 119: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:28:32,798 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-17 22:28:32,798 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-17 22:28:32,798 INFO L280 TraceCheckUtils]: 122: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:28:32,800 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-17 22:28:32,801 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-17 22:28:32,801 INFO L280 TraceCheckUtils]: 125: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:28:32,803 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-17 22:28:32,804 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-17 22:28:32,804 INFO L280 TraceCheckUtils]: 128: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:28:32,806 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-17 22:28:32,806 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-17 22:28:32,806 INFO L280 TraceCheckUtils]: 131: Hoare triple {20365#(<= |sum_#in~n| 20)} assume true; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-17 22:28:32,808 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-17 22:28:32,808 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-17 22:28:32,809 INFO L280 TraceCheckUtils]: 134: Hoare triple {20246#(<= |sum_#in~n| 21)} assume true; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-17 22:28:32,810 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {20246#(<= |sum_#in~n| 21)} {19990#(<= 25 main_~a~0)} #32#return; {19987#false} is VALID [2020-07-17 22:28:32,810 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-17 22:28:32,810 INFO L280 TraceCheckUtils]: 137: Hoare triple {19987#false} assume ~result~0 != ~a~0 + ~b~0; {19987#false} is VALID [2020-07-17 22:28:32,810 INFO L280 TraceCheckUtils]: 138: Hoare triple {19987#false} assume !false; {19987#false} is VALID [2020-07-17 22:28:32,825 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-17 22:28:32,825 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079266104] [2020-07-17 22:28:32,825 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939141715] [2020-07-17 22:28:32,825 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-17 22:28:32,906 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2020-07-17 22:28:32,907 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:28:32,909 INFO L264 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 46 conjunts are in the unsatisfiable core [2020-07-17 22:28:32,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:28:32,943 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:28:33,387 INFO L263 TraceCheckUtils]: 0: Hoare triple {19986#true} call ULTIMATE.init(); {19986#true} is VALID [2020-07-17 22:28:33,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {19986#true} assume true; {19986#true} is VALID [2020-07-17 22:28:33,387 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19986#true} {19986#true} #26#return; {19986#true} is VALID [2020-07-17 22:28:33,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {19986#true} call #t~ret2 := main(); {19986#true} is VALID [2020-07-17 22:28:33,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {19986#true} ~a~0 := 25;~b~0 := 0; {19990#(<= 25 main_~a~0)} is VALID [2020-07-17 22:28:33,389 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-17 22:28:33,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,390 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-17 22:28:33,390 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-17 22:28:33,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,392 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-17 22:28:33,392 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-17 22:28:33,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,393 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-17 22:28:33,393 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-17 22:28:33,394 INFO L280 TraceCheckUtils]: 15: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,394 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-17 22:28:33,395 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-17 22:28:33,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,396 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-17 22:28:33,396 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-17 22:28:33,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,398 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-17 22:28:33,398 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-17 22:28:33,398 INFO L280 TraceCheckUtils]: 24: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,399 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-17 22:28:33,399 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-17 22:28:33,400 INFO L280 TraceCheckUtils]: 27: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,401 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-17 22:28:33,401 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-17 22:28:33,402 INFO L280 TraceCheckUtils]: 30: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,402 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-17 22:28:33,402 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-17 22:28:33,403 INFO L280 TraceCheckUtils]: 33: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,403 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-17 22:28:33,404 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-17 22:28:33,404 INFO L280 TraceCheckUtils]: 36: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,405 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-17 22:28:33,405 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-17 22:28:33,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,406 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-17 22:28:33,406 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-17 22:28:33,407 INFO L280 TraceCheckUtils]: 42: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,407 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-17 22:28:33,408 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-17 22:28:33,408 INFO L280 TraceCheckUtils]: 45: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,409 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-17 22:28:33,409 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-17 22:28:33,410 INFO L280 TraceCheckUtils]: 48: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,410 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-17 22:28:33,410 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-17 22:28:33,411 INFO L280 TraceCheckUtils]: 51: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,411 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-17 22:28:33,411 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-17 22:28:33,412 INFO L280 TraceCheckUtils]: 54: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,413 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-17 22:28:33,413 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-17 22:28:33,414 INFO L280 TraceCheckUtils]: 57: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,414 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-17 22:28:33,414 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-17 22:28:33,415 INFO L280 TraceCheckUtils]: 60: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,415 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-17 22:28:33,416 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-17 22:28:33,416 INFO L280 TraceCheckUtils]: 63: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,417 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-17 22:28:33,417 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-17 22:28:33,417 INFO L280 TraceCheckUtils]: 66: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,418 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-17 22:28:33,418 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-17 22:28:33,419 INFO L280 TraceCheckUtils]: 69: Hoare triple {19986#true} ~n := #in~n;~m := #in~m; {21509#(<= |sum_#in~n| sum_~n)} is VALID [2020-07-17 22:28:33,420 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-17 22:28:33,420 INFO L280 TraceCheckUtils]: 71: Hoare triple {21487#(<= |sum_#in~n| 0)} assume true; {21487#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:28:33,423 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-17 22:28:33,423 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-17 22:28:33,424 INFO L280 TraceCheckUtils]: 74: Hoare triple {21486#(<= |sum_#in~n| 1)} assume true; {21486#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:28:33,426 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-17 22:28:33,426 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-17 22:28:33,427 INFO L280 TraceCheckUtils]: 77: Hoare triple {21481#(<= |sum_#in~n| 2)} assume true; {21481#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:28:33,428 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-17 22:28:33,429 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-17 22:28:33,429 INFO L280 TraceCheckUtils]: 80: Hoare triple {21470#(<= |sum_#in~n| 3)} assume true; {21470#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:28:33,432 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-17 22:28:33,432 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-17 22:28:33,433 INFO L280 TraceCheckUtils]: 83: Hoare triple {21453#(<= |sum_#in~n| 4)} assume true; {21453#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:28:33,434 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-17 22:28:33,435 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-17 22:28:33,435 INFO L280 TraceCheckUtils]: 86: Hoare triple {21430#(<= |sum_#in~n| 5)} assume true; {21430#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:28:33,437 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-17 22:28:33,438 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-17 22:28:33,438 INFO L280 TraceCheckUtils]: 89: Hoare triple {21401#(<= |sum_#in~n| 6)} assume true; {21401#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:28:33,440 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-17 22:28:33,440 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-17 22:28:33,441 INFO L280 TraceCheckUtils]: 92: Hoare triple {21366#(<= |sum_#in~n| 7)} assume true; {21366#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:28:33,442 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-17 22:28:33,443 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-17 22:28:33,443 INFO L280 TraceCheckUtils]: 95: Hoare triple {21325#(<= |sum_#in~n| 8)} assume true; {21325#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:28:33,445 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-17 22:28:33,445 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-17 22:28:33,446 INFO L280 TraceCheckUtils]: 98: Hoare triple {21278#(<= |sum_#in~n| 9)} assume true; {21278#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:28:33,448 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-17 22:28:33,448 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-17 22:28:33,449 INFO L280 TraceCheckUtils]: 101: Hoare triple {21225#(<= |sum_#in~n| 10)} assume true; {21225#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:28:33,450 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-17 22:28:33,451 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-17 22:28:33,451 INFO L280 TraceCheckUtils]: 104: Hoare triple {21166#(<= |sum_#in~n| 11)} assume true; {21166#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:28:33,454 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-17 22:28:33,454 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-17 22:28:33,455 INFO L280 TraceCheckUtils]: 107: Hoare triple {21101#(<= |sum_#in~n| 12)} assume true; {21101#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:28:33,456 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-17 22:28:33,457 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-17 22:28:33,457 INFO L280 TraceCheckUtils]: 110: Hoare triple {21030#(<= |sum_#in~n| 13)} assume true; {21030#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:28:33,459 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-17 22:28:33,460 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-17 22:28:33,460 INFO L280 TraceCheckUtils]: 113: Hoare triple {20953#(<= |sum_#in~n| 14)} assume true; {20953#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:28:33,462 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-17 22:28:33,462 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-17 22:28:33,463 INFO L280 TraceCheckUtils]: 116: Hoare triple {20870#(<= |sum_#in~n| 15)} assume true; {20870#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:28:33,464 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-17 22:28:33,465 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-17 22:28:33,465 INFO L280 TraceCheckUtils]: 119: Hoare triple {20781#(<= |sum_#in~n| 16)} assume true; {20781#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:28:33,467 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-17 22:28:33,468 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-17 22:28:33,468 INFO L280 TraceCheckUtils]: 122: Hoare triple {20686#(<= |sum_#in~n| 17)} assume true; {20686#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:28:33,470 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-17 22:28:33,471 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-17 22:28:33,471 INFO L280 TraceCheckUtils]: 125: Hoare triple {20585#(<= |sum_#in~n| 18)} assume true; {20585#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:28:33,474 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-17 22:28:33,475 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-17 22:28:33,475 INFO L280 TraceCheckUtils]: 128: Hoare triple {20478#(<= |sum_#in~n| 19)} assume true; {20478#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:28:33,478 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-17 22:28:33,479 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-17 22:28:33,480 INFO L280 TraceCheckUtils]: 131: Hoare triple {20365#(<= |sum_#in~n| 20)} assume true; {20365#(<= |sum_#in~n| 20)} is VALID [2020-07-17 22:28:33,482 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-17 22:28:33,483 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-17 22:28:33,484 INFO L280 TraceCheckUtils]: 134: Hoare triple {20246#(<= |sum_#in~n| 21)} assume true; {20246#(<= |sum_#in~n| 21)} is VALID [2020-07-17 22:28:33,485 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {20246#(<= |sum_#in~n| 21)} {19990#(<= 25 main_~a~0)} #32#return; {19987#false} is VALID [2020-07-17 22:28:33,485 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-17 22:28:33,485 INFO L280 TraceCheckUtils]: 137: Hoare triple {19987#false} assume ~result~0 != ~a~0 + ~b~0; {19987#false} is VALID [2020-07-17 22:28:33,485 INFO L280 TraceCheckUtils]: 138: Hoare triple {19987#false} assume !false; {19987#false} is VALID [2020-07-17 22:28:33,507 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-17 22:28:33,508 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:28:33,508 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 27 [2020-07-17 22:28:33,509 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987151047] [2020-07-17 22:28:33,509 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 139