/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_20x0-2.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-17 22:22:51,723 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-17 22:22:51,726 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-17 22:22:51,748 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-17 22:22:51,749 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-17 22:22:51,751 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-17 22:22:51,754 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-17 22:22:51,765 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-17 22:22:51,769 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-17 22:22:51,772 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-17 22:22:51,774 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-17 22:22:51,776 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-17 22:22:51,777 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-17 22:22:51,778 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-17 22:22:51,781 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-17 22:22:51,782 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-17 22:22:51,783 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-17 22:22:51,784 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-17 22:22:51,786 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-17 22:22:51,791 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-17 22:22:51,796 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-17 22:22:51,800 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-17 22:22:51,801 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-17 22:22:51,802 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-17 22:22:51,804 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-17 22:22:51,804 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-17 22:22:51,805 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-17 22:22:51,807 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-17 22:22:51,808 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-17 22:22:51,810 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-17 22:22:51,810 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-17 22:22:51,811 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-17 22:22:51,812 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-17 22:22:51,813 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-17 22:22:51,814 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-17 22:22:51,814 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-17 22:22:51,815 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-17 22:22:51,815 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-17 22:22:51,815 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-17 22:22:51,816 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-17 22:22:51,817 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-17 22:22:51,818 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:22:51,856 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-17 22:22:51,856 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-17 22:22:51,861 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-17 22:22:51,861 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-17 22:22:51,861 INFO L138 SettingsManager]: * Use SBE=true [2020-07-17 22:22:51,862 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-17 22:22:51,862 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-17 22:22:51,862 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-17 22:22:51,864 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-17 22:22:51,864 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-17 22:22:51,865 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-17 22:22:51,865 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-17 22:22:51,865 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-17 22:22:51,865 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-17 22:22:51,865 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-17 22:22:51,866 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-17 22:22:51,866 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-17 22:22:51,866 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-17 22:22:51,866 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-17 22:22:51,867 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-17 22:22:51,867 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-17 22:22:51,867 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-17 22:22:51,867 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-17 22:22:51,867 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-17 22:22:51,868 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-17 22:22:51,868 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-17 22:22:51,868 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-17 22:22:51,871 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-17 22:22:51,871 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-17 22:22:51,871 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-07-17 22:22:52,203 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-17 22:22:52,227 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-17 22:22:52,231 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-17 22:22:52,233 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-17 22:22:52,233 INFO L275 PluginConnector]: CDTParser initialized [2020-07-17 22:22:52,234 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/sum_20x0-2.c [2020-07-17 22:22:52,326 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d1db1d3e2/019f2bc6d571420ca88f9c5ec9edf8ef/FLAGd2564ed6e [2020-07-17 22:22:52,800 INFO L306 CDTParser]: Found 1 translation units. [2020-07-17 22:22:52,800 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/sum_20x0-2.c [2020-07-17 22:22:52,806 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d1db1d3e2/019f2bc6d571420ca88f9c5ec9edf8ef/FLAGd2564ed6e [2020-07-17 22:22:53,170 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d1db1d3e2/019f2bc6d571420ca88f9c5ec9edf8ef [2020-07-17 22:22:53,184 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-17 22:22:53,187 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-17 22:22:53,189 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-17 22:22:53,189 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-17 22:22:53,192 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-17 22:22:53,194 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,197 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@716a727c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53, skipping insertion in model container [2020-07-17 22:22:53,197 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,203 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-17 22:22:53,218 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-17 22:22:53,391 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-17 22:22:53,396 INFO L203 MainTranslator]: Completed pre-run [2020-07-17 22:22:53,424 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-17 22:22:53,441 INFO L208 MainTranslator]: Completed translation [2020-07-17 22:22:53,442 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53 WrapperNode [2020-07-17 22:22:53,442 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-17 22:22:53,443 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-17 22:22:53,443 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-17 22:22:53,443 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-17 22:22:53,455 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,455 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,460 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,461 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,465 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,468 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,469 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (1/1) ... [2020-07-17 22:22:53,470 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-17 22:22:53,471 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-17 22:22:53,471 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-17 22:22:53,471 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-17 22:22:53,472 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-17 22:22:53,623 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-17 22:22:53,623 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-17 22:22:53,624 INFO L138 BoogieDeclarations]: Found implementation of procedure sum [2020-07-17 22:22:53,624 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-17 22:22:53,624 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-17 22:22:53,624 INFO L130 BoogieDeclarations]: Found specification of procedure sum [2020-07-17 22:22:53,624 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-17 22:22:53,625 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-17 22:22:53,625 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-17 22:22:53,852 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-17 22:22:53,852 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-17 22:22:53,856 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.07 10:22:53 BoogieIcfgContainer [2020-07-17 22:22:53,857 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-17 22:22:53,858 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-17 22:22:53,858 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-17 22:22:53,862 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-17 22:22:53,862 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.07 10:22:53" (1/3) ... [2020-07-17 22:22:53,863 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53ee2c0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.07 10:22:53, skipping insertion in model container [2020-07-17 22:22:53,863 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:53" (2/3) ... [2020-07-17 22:22:53,864 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53ee2c0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.07 10:22:53, skipping insertion in model container [2020-07-17 22:22:53,864 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.07 10:22:53" (3/3) ... [2020-07-17 22:22:53,866 INFO L109 eAbstractionObserver]: Analyzing ICFG sum_20x0-2.c [2020-07-17 22:22:53,878 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-17 22:22:53,888 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-17 22:22:53,906 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-17 22:22:53,940 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-17 22:22:53,941 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-17 22:22:53,941 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-17 22:22:53,941 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-17 22:22:53,941 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-17 22:22:53,942 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-17 22:22:53,942 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-17 22:22:53,942 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-17 22:22:53,968 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states. [2020-07-17 22:22:53,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2020-07-17 22:22:53,977 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:53,978 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:22:53,978 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:53,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:53,986 INFO L82 PathProgramCache]: Analyzing trace with hash 2001781660, now seen corresponding path program 1 times [2020-07-17 22:22:53,998 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:53,999 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490548479] [2020-07-17 22:22:53,999 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:54,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:54,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:54,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {23#true} assume true; {23#true} is VALID [2020-07-17 22:22:54,205 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23#true} {23#true} #26#return; {23#true} is VALID [2020-07-17 22:22:54,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:54,277 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:22:54,279 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:22:54,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {33#(<= |sum_#in~n| 0)} assume true; {33#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:54,282 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33#(<= |sum_#in~n| 0)} {27#(<= 20 main_~a~0)} #32#return; {24#false} is VALID [2020-07-17 22:22:54,283 INFO L263 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {23#true} is VALID [2020-07-17 22:22:54,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2020-07-17 22:22:54,284 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #26#return; {23#true} is VALID [2020-07-17 22:22:54,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {23#true} call #t~ret2 := main(); {23#true} is VALID [2020-07-17 22:22:54,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {23#true} ~a~0 := 20;~b~0 := 0; {27#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:54,287 INFO L263 TraceCheckUtils]: 5: Hoare triple {27#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {23#true} is VALID [2020-07-17 22:22:54,290 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:22:54,291 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:22:54,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {33#(<= |sum_#in~n| 0)} assume true; {33#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:54,300 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33#(<= |sum_#in~n| 0)} {27#(<= 20 main_~a~0)} #32#return; {24#false} is VALID [2020-07-17 22:22:54,300 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:22:54,301 INFO L280 TraceCheckUtils]: 11: Hoare triple {24#false} assume ~result~0 != ~a~0 + ~b~0; {24#false} is VALID [2020-07-17 22:22:54,301 INFO L280 TraceCheckUtils]: 12: Hoare triple {24#false} assume !false; {24#false} is VALID [2020-07-17 22:22:54,303 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:22:54,304 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490548479] [2020-07-17 22:22:54,305 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:22:54,305 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:22:54,306 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082355540] [2020-07-17 22:22:54,313 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-07-17 22:22:54,316 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:54,320 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:22:54,363 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:22:54,363 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:22:54,364 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:54,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:22:54,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:22:54,378 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 5 states. [2020-07-17 22:22:54,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:54,664 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2020-07-17 22:22:54,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:22:54,665 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-07-17 22:22:54,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:54,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:22:54,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2020-07-17 22:22:54,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:22:54,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2020-07-17 22:22:54,682 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 33 transitions. [2020-07-17 22:22:54,745 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:22:54,758 INFO L225 Difference]: With dead ends: 30 [2020-07-17 22:22:54,758 INFO L226 Difference]: Without dead ends: 18 [2020-07-17 22:22:54,762 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:22:54,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2020-07-17 22:22:54,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2020-07-17 22:22:54,808 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:54,808 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:54,809 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:54,809 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:54,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:54,815 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2020-07-17 22:22:54,815 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:22:54,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:54,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:54,817 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:54,817 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:54,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:54,822 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2020-07-17 22:22:54,822 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:22:54,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:54,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:54,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:54,824 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:54,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:22:54,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2020-07-17 22:22:54,829 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 13 [2020-07-17 22:22:54,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:54,830 INFO L479 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2020-07-17 22:22:54,830 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:22:54,830 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:22:54,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-07-17 22:22:54,831 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:54,832 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:22:54,832 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-17 22:22:54,832 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:54,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:54,833 INFO L82 PathProgramCache]: Analyzing trace with hash -118151420, now seen corresponding path program 1 times [2020-07-17 22:22:54,834 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:54,834 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147303008] [2020-07-17 22:22:54,834 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:54,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:54,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:54,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:22:54,913 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:22:54,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:54,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,004 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:22:55,006 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:22:55,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,010 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:22:55,011 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:22:55,012 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:22:55,013 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:22:55,014 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:22:55,015 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:22:55,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,019 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:22:55,020 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:22:55,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,024 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 20 main_~a~0)} #32#return; {137#false} is VALID [2020-07-17 22:22:55,025 INFO L263 TraceCheckUtils]: 0: Hoare triple {136#true} call ULTIMATE.init(); {136#true} is VALID [2020-07-17 22:22:55,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:22:55,026 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:22:55,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {136#true} call #t~ret2 := main(); {136#true} is VALID [2020-07-17 22:22:55,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {136#true} ~a~0 := 20;~b~0 := 0; {140#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:55,028 INFO L263 TraceCheckUtils]: 5: Hoare triple {140#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {136#true} is VALID [2020-07-17 22:22:55,029 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:22:55,030 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:22:55,030 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:22:55,031 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:22:55,032 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:22:55,033 INFO L280 TraceCheckUtils]: 11: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,036 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:22:55,037 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:22:55,038 INFO L280 TraceCheckUtils]: 14: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,040 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 20 main_~a~0)} #32#return; {137#false} is VALID [2020-07-17 22:22:55,041 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:22:55,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {137#false} assume ~result~0 != ~a~0 + ~b~0; {137#false} is VALID [2020-07-17 22:22:55,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {137#false} assume !false; {137#false} is VALID [2020-07-17 22:22:55,044 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:22:55,044 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147303008] [2020-07-17 22:22:55,045 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116167484] [2020-07-17 22:22:55,045 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:22:55,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,110 INFO L264 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 6 conjunts are in the unsatisfiable core [2020-07-17 22:22:55,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,126 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:55,248 INFO L263 TraceCheckUtils]: 0: Hoare triple {136#true} call ULTIMATE.init(); {136#true} is VALID [2020-07-17 22:22:55,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:22:55,249 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:22:55,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {136#true} call #t~ret2 := main(); {136#true} is VALID [2020-07-17 22:22:55,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {136#true} ~a~0 := 20;~b~0 := 0; {140#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:55,251 INFO L263 TraceCheckUtils]: 5: Hoare triple {140#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {136#true} is VALID [2020-07-17 22:22:55,251 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:22:55,252 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:22:55,253 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:22:55,254 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:22:55,255 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:22:55,255 INFO L280 TraceCheckUtils]: 11: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,258 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:22:55,259 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:22:55,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,261 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {156#(<= |sum_#in~n| 1)} {140#(<= 20 main_~a~0)} #32#return; {137#false} is VALID [2020-07-17 22:22:55,262 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:22:55,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {137#false} assume ~result~0 != ~a~0 + ~b~0; {137#false} is VALID [2020-07-17 22:22:55,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {137#false} assume !false; {137#false} is VALID [2020-07-17 22:22:55,264 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:22:55,264 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:55,265 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2020-07-17 22:22:55,266 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788223331] [2020-07-17 22:22:55,267 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-17 22:22:55,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:55,268 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-17 22:22:55,299 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:22:55,299 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-17 22:22:55,300 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:55,300 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-17 22:22:55,300 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-17 22:22:55,300 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand 7 states. [2020-07-17 22:22:55,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:55,448 INFO L93 Difference]: Finished difference Result 25 states and 26 transitions. [2020-07-17 22:22:55,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-17 22:22:55,449 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-17 22:22:55,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:55,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-17 22:22:55,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 26 transitions. [2020-07-17 22:22:55,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-17 22:22:55,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 26 transitions. [2020-07-17 22:22:55,457 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 26 transitions. [2020-07-17 22:22:55,492 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:22:55,494 INFO L225 Difference]: With dead ends: 25 [2020-07-17 22:22:55,495 INFO L226 Difference]: Without dead ends: 21 [2020-07-17 22:22:55,496 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:22:55,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2020-07-17 22:22:55,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2020-07-17 22:22:55,506 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:55,506 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:55,506 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:55,506 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:55,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:55,510 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2020-07-17 22:22:55,510 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:22:55,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:55,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:55,511 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:55,511 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:55,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:55,514 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2020-07-17 22:22:55,515 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:22:55,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:55,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:55,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:55,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:55,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:22:55,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 22 transitions. [2020-07-17 22:22:55,519 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 22 transitions. Word has length 19 [2020-07-17 22:22:55,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:55,520 INFO L479 AbstractCegarLoop]: Abstraction has 21 states and 22 transitions. [2020-07-17 22:22:55,520 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-17 22:22:55,520 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:22:55,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2020-07-17 22:22:55,521 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:55,522 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:22:55,735 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2020-07-17 22:22:55,736 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:55,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:55,737 INFO L82 PathProgramCache]: Analyzing trace with hash 764931548, now seen corresponding path program 2 times [2020-07-17 22:22:55,737 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:55,738 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394654036] [2020-07-17 22:22:55,738 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:55,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:22:55,808 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:22:55,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,915 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:22:55,916 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:22:55,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,919 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:22:55,920 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:22:55,921 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:22:55,921 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:22:55,922 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:22:55,923 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:22:55,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,925 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:22:55,926 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:22:55,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,929 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:22:55,930 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:22:55,931 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:22:55,931 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:22:55,932 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:22:55,933 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:22:55,933 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:22:55,934 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:22:55,935 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:22:55,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,938 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:22:55,939 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:22:55,940 INFO L280 TraceCheckUtils]: 11: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,942 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:22:55,942 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:22:55,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,945 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 20 main_~a~0)} #32#return; {322#false} is VALID [2020-07-17 22:22:55,945 INFO L263 TraceCheckUtils]: 0: Hoare triple {321#true} call ULTIMATE.init(); {321#true} is VALID [2020-07-17 22:22:55,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:22:55,946 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:22:55,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {321#true} call #t~ret2 := main(); {321#true} is VALID [2020-07-17 22:22:55,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {321#true} ~a~0 := 20;~b~0 := 0; {325#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:55,948 INFO L263 TraceCheckUtils]: 5: Hoare triple {325#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {321#true} is VALID [2020-07-17 22:22:55,948 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:22:55,949 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:22:55,950 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:22:55,951 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:22:55,951 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:22:55,952 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:22:55,952 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:22:55,953 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:22:55,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,956 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:22:55,957 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:22:55,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,959 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:22:55,960 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:22:55,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,962 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 20 main_~a~0)} #32#return; {322#false} is VALID [2020-07-17 22:22:55,963 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:22:55,963 INFO L280 TraceCheckUtils]: 23: Hoare triple {322#false} assume ~result~0 != ~a~0 + ~b~0; {322#false} is VALID [2020-07-17 22:22:55,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {322#false} assume !false; {322#false} is VALID [2020-07-17 22:22:55,965 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:22:55,965 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394654036] [2020-07-17 22:22:55,965 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700369847] [2020-07-17 22:22:55,966 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:22:56,016 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:22:56,016 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:56,017 INFO L264 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 8 conjunts are in the unsatisfiable core [2020-07-17 22:22:56,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:56,033 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:56,177 INFO L263 TraceCheckUtils]: 0: Hoare triple {321#true} call ULTIMATE.init(); {321#true} is VALID [2020-07-17 22:22:56,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:22:56,178 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:22:56,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {321#true} call #t~ret2 := main(); {321#true} is VALID [2020-07-17 22:22:56,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {321#true} ~a~0 := 20;~b~0 := 0; {325#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:56,180 INFO L263 TraceCheckUtils]: 5: Hoare triple {325#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {321#true} is VALID [2020-07-17 22:22:56,181 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:22:56,182 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:22:56,182 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:22:56,183 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:22:56,184 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:22:56,185 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:22:56,186 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:22:56,187 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:22:56,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {359#(<= |sum_#in~n| 0)} assume true; {359#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:56,190 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:22:56,191 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:22:56,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {358#(<= |sum_#in~n| 1)} assume true; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:56,193 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:22:56,194 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:22:56,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:56,197 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {353#(<= |sum_#in~n| 2)} {325#(<= 20 main_~a~0)} #32#return; {322#false} is VALID [2020-07-17 22:22:56,197 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:22:56,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {322#false} assume ~result~0 != ~a~0 + ~b~0; {322#false} is VALID [2020-07-17 22:22:56,198 INFO L280 TraceCheckUtils]: 24: Hoare triple {322#false} assume !false; {322#false} is VALID [2020-07-17 22:22:56,200 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:22:56,200 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:56,201 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2020-07-17 22:22:56,201 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798242341] [2020-07-17 22:22:56,203 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2020-07-17 22:22:56,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:56,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-17 22:22:56,248 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:22:56,248 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-17 22:22:56,248 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:56,249 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-17 22:22:56,249 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-17 22:22:56,249 INFO L87 Difference]: Start difference. First operand 21 states and 22 transitions. Second operand 8 states. [2020-07-17 22:22:56,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:56,433 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2020-07-17 22:22:56,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-17 22:22:56,433 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2020-07-17 22:22:56,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:56,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-17 22:22:56,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-07-17 22:22:56,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-17 22:22:56,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-07-17 22:22:56,439 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2020-07-17 22:22:56,479 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:22:56,481 INFO L225 Difference]: With dead ends: 28 [2020-07-17 22:22:56,482 INFO L226 Difference]: Without dead ends: 24 [2020-07-17 22:22:56,482 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:22:56,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2020-07-17 22:22:56,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2020-07-17 22:22:56,492 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:56,492 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:56,492 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:56,492 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:56,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:56,495 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2020-07-17 22:22:56,496 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:22:56,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:56,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:56,497 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:56,497 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:56,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:56,500 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2020-07-17 22:22:56,500 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:22:56,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:56,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:56,501 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:56,501 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:56,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:22:56,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 25 transitions. [2020-07-17 22:22:56,504 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 25 transitions. Word has length 25 [2020-07-17 22:22:56,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:56,504 INFO L479 AbstractCegarLoop]: Abstraction has 24 states and 25 transitions. [2020-07-17 22:22:56,505 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-17 22:22:56,505 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:22:56,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2020-07-17 22:22:56,506 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:56,506 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:22:56,715 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:56,716 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:56,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:56,717 INFO L82 PathProgramCache]: Analyzing trace with hash 601942852, now seen corresponding path program 3 times [2020-07-17 22:22:56,718 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:56,718 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976354949] [2020-07-17 22:22:56,718 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:56,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:56,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:56,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:22:56,811 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:22:56,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:56,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:56,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,035 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:22:57,036 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:22:57,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:57,039 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:22:57,041 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:22:57,042 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:22:57,042 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:22:57,043 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:22:57,044 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:22:57,044 INFO L280 TraceCheckUtils]: 5: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:57,046 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:22:57,047 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:22:57,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:57,049 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:22:57,050 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:22:57,050 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:22:57,051 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:22:57,051 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:22:57,052 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:22:57,052 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:22:57,053 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:22:57,054 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:22:57,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:57,056 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:22:57,057 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:22:57,057 INFO L280 TraceCheckUtils]: 11: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:57,059 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:22:57,060 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:22:57,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:57,062 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:22:57,063 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:22:57,064 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:22:57,065 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:22:57,066 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:22:57,066 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:22:57,067 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:22:57,071 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:22:57,072 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:22:57,073 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:22:57,081 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:22:57,083 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:22:57,084 INFO L280 TraceCheckUtils]: 11: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:57,085 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:22:57,086 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:22:57,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:57,090 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:22:57,092 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:22:57,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:57,094 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:22:57,095 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:22:57,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:57,097 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 20 main_~a~0)} #32#return; {556#false} is VALID [2020-07-17 22:22:57,098 INFO L263 TraceCheckUtils]: 0: Hoare triple {555#true} call ULTIMATE.init(); {555#true} is VALID [2020-07-17 22:22:57,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:22:57,098 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:22:57,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {555#true} call #t~ret2 := main(); {555#true} is VALID [2020-07-17 22:22:57,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {555#true} ~a~0 := 20;~b~0 := 0; {559#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:57,101 INFO L263 TraceCheckUtils]: 5: Hoare triple {559#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {555#true} is VALID [2020-07-17 22:22:57,101 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:22:57,102 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:22:57,102 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:22:57,103 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:22:57,103 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:22:57,104 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:22:57,104 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:22:57,105 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:22:57,105 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:22:57,106 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:22:57,107 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:22:57,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:57,109 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:22:57,111 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:22:57,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:57,113 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:22:57,114 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:22:57,114 INFO L280 TraceCheckUtils]: 23: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:57,115 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:22:57,116 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:22:57,125 INFO L280 TraceCheckUtils]: 26: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:57,126 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 20 main_~a~0)} #32#return; {556#false} is VALID [2020-07-17 22:22:57,127 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:22:57,127 INFO L280 TraceCheckUtils]: 29: Hoare triple {556#false} assume ~result~0 != ~a~0 + ~b~0; {556#false} is VALID [2020-07-17 22:22:57,127 INFO L280 TraceCheckUtils]: 30: Hoare triple {556#false} assume !false; {556#false} is VALID [2020-07-17 22:22:57,128 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:22:57,129 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976354949] [2020-07-17 22:22:57,130 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1238002824] [2020-07-17 22:22:57,130 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:22:57,172 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2020-07-17 22:22:57,172 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:57,173 INFO L264 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 10 conjunts are in the unsatisfiable core [2020-07-17 22:22:57,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,184 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:57,293 INFO L263 TraceCheckUtils]: 0: Hoare triple {555#true} call ULTIMATE.init(); {555#true} is VALID [2020-07-17 22:22:57,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:22:57,293 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:22:57,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {555#true} call #t~ret2 := main(); {555#true} is VALID [2020-07-17 22:22:57,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {555#true} ~a~0 := 20;~b~0 := 0; {559#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:57,295 INFO L263 TraceCheckUtils]: 5: Hoare triple {559#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {555#true} is VALID [2020-07-17 22:22:57,295 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:22:57,296 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:22:57,296 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:22:57,297 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:22:57,298 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:22:57,298 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:22:57,299 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:22:57,299 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:22:57,300 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:22:57,300 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:22:57,301 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:22:57,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {616#(<= |sum_#in~n| 0)} assume true; {616#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:57,304 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:22:57,304 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:22:57,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {615#(<= |sum_#in~n| 1)} assume true; {615#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:57,307 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:22:57,307 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:22:57,308 INFO L280 TraceCheckUtils]: 23: Hoare triple {610#(<= |sum_#in~n| 2)} assume true; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:57,310 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:22:57,310 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:22:57,311 INFO L280 TraceCheckUtils]: 26: Hoare triple {599#(<= |sum_#in~n| 3)} assume true; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:57,313 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {599#(<= |sum_#in~n| 3)} {559#(<= 20 main_~a~0)} #32#return; {556#false} is VALID [2020-07-17 22:22:57,313 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:22:57,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {556#false} assume ~result~0 != ~a~0 + ~b~0; {556#false} is VALID [2020-07-17 22:22:57,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {556#false} assume !false; {556#false} is VALID [2020-07-17 22:22:57,315 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:22:57,316 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:57,316 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2020-07-17 22:22:57,316 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407344666] [2020-07-17 22:22:57,317 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2020-07-17 22:22:57,319 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:57,319 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-17 22:22:57,364 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:22:57,364 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-17 22:22:57,364 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:57,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-17 22:22:57,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2020-07-17 22:22:57,365 INFO L87 Difference]: Start difference. First operand 24 states and 25 transitions. Second operand 9 states. [2020-07-17 22:22:57,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:57,566 INFO L93 Difference]: Finished difference Result 31 states and 32 transitions. [2020-07-17 22:22:57,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-17 22:22:57,566 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2020-07-17 22:22:57,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:57,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-17 22:22:57,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2020-07-17 22:22:57,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-17 22:22:57,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2020-07-17 22:22:57,573 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 32 transitions. [2020-07-17 22:22:57,613 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:22:57,615 INFO L225 Difference]: With dead ends: 31 [2020-07-17 22:22:57,615 INFO L226 Difference]: Without dead ends: 27 [2020-07-17 22:22:57,616 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:22:57,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2020-07-17 22:22:57,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2020-07-17 22:22:57,625 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:57,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:57,625 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:57,626 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:57,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:57,629 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2020-07-17 22:22:57,629 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:22:57,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:57,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:57,630 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:57,630 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:57,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:57,633 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2020-07-17 22:22:57,633 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:22:57,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:57,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:57,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:57,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:57,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-17 22:22:57,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 28 transitions. [2020-07-17 22:22:57,637 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 28 transitions. Word has length 31 [2020-07-17 22:22:57,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:57,637 INFO L479 AbstractCegarLoop]: Abstraction has 27 states and 28 transitions. [2020-07-17 22:22:57,637 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-17 22:22:57,637 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:22:57,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-17 22:22:57,639 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:57,639 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:22:57,853 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:57,854 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:57,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:57,855 INFO L82 PathProgramCache]: Analyzing trace with hash -183109604, now seen corresponding path program 4 times [2020-07-17 22:22:57,855 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:57,856 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067637158] [2020-07-17 22:22:57,856 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:57,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:22:57,901 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:22:57,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:58,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:58,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:58,082 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:22:58,083 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:22:58,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,085 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:22:58,086 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:22:58,087 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:22:58,087 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:22:58,088 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:22:58,089 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:22:58,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,092 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:22:58,094 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:22:58,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,096 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:22:58,097 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:22:58,098 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:22:58,098 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:22:58,098 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:22:58,099 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:22:58,099 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:22:58,100 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:22:58,101 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:22:58,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,103 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:22:58,104 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:22:58,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,106 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:22:58,107 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:22:58,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,109 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:22:58,110 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:22:58,111 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:22:58,111 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:22:58,112 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:22:58,112 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:22:58,113 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:22:58,113 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:22:58,114 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:22:58,114 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:22:58,115 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:22:58,116 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:22:58,116 INFO L280 TraceCheckUtils]: 11: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,118 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:22:58,119 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:22:58,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,121 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:22:58,122 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:22:58,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,125 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:22:58,126 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:22:58,126 INFO L280 TraceCheckUtils]: 20: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,128 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:22:58,130 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:22:58,131 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:22:58,131 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:22:58,131 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:22:58,132 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:22:58,132 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:22:58,133 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:22:58,134 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:22:58,134 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:22:58,134 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:22:58,135 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:22:58,135 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:22:58,136 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:22:58,137 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:22:58,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,139 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:22:58,140 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:22:58,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,142 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:22:58,143 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:22:58,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,145 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:22:58,146 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:22:58,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,148 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:22:58,149 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:22:58,149 INFO L280 TraceCheckUtils]: 26: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,151 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 20 main_~a~0)} #32#return; {845#false} is VALID [2020-07-17 22:22:58,152 INFO L263 TraceCheckUtils]: 0: Hoare triple {844#true} call ULTIMATE.init(); {844#true} is VALID [2020-07-17 22:22:58,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:22:58,153 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:22:58,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {844#true} call #t~ret2 := main(); {844#true} is VALID [2020-07-17 22:22:58,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {844#true} ~a~0 := 20;~b~0 := 0; {848#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:58,154 INFO L263 TraceCheckUtils]: 5: Hoare triple {848#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {844#true} is VALID [2020-07-17 22:22:58,155 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:22:58,155 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:22:58,156 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:22:58,156 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:22:58,157 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:22:58,157 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:22:58,158 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:22:58,158 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:22:58,159 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:22:58,159 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:22:58,160 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:22:58,160 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:22:58,161 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:22:58,162 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:22:58,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,164 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:22:58,165 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:22:58,166 INFO L280 TraceCheckUtils]: 23: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,167 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:22:58,168 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:22:58,169 INFO L280 TraceCheckUtils]: 26: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,171 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:22:58,171 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:22:58,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,174 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:22:58,175 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:22:58,176 INFO L280 TraceCheckUtils]: 32: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,177 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 20 main_~a~0)} #32#return; {845#false} is VALID [2020-07-17 22:22:58,177 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:22:58,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {845#false} assume ~result~0 != ~a~0 + ~b~0; {845#false} is VALID [2020-07-17 22:22:58,178 INFO L280 TraceCheckUtils]: 36: Hoare triple {845#false} assume !false; {845#false} is VALID [2020-07-17 22:22:58,179 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:22:58,180 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067637158] [2020-07-17 22:22:58,180 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897732864] [2020-07-17 22:22:58,180 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:22:58,220 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:22:58,220 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:58,222 INFO L264 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 12 conjunts are in the unsatisfiable core [2020-07-17 22:22:58,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:58,234 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:58,369 INFO L263 TraceCheckUtils]: 0: Hoare triple {844#true} call ULTIMATE.init(); {844#true} is VALID [2020-07-17 22:22:58,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:22:58,370 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:22:58,370 INFO L263 TraceCheckUtils]: 3: Hoare triple {844#true} call #t~ret2 := main(); {844#true} is VALID [2020-07-17 22:22:58,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {844#true} ~a~0 := 20;~b~0 := 0; {848#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:58,372 INFO L263 TraceCheckUtils]: 5: Hoare triple {848#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {844#true} is VALID [2020-07-17 22:22:58,372 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:22:58,373 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:22:58,373 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:22:58,374 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:22:58,374 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:22:58,375 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:22:58,375 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:22:58,376 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:22:58,376 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:22:58,377 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:22:58,377 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:22:58,378 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:22:58,378 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:22:58,379 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:22:58,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {934#(<= |sum_#in~n| 0)} assume true; {934#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,381 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:22:58,382 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:22:58,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {933#(<= |sum_#in~n| 1)} assume true; {933#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,384 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:22:58,385 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:22:58,386 INFO L280 TraceCheckUtils]: 26: Hoare triple {928#(<= |sum_#in~n| 2)} assume true; {928#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,387 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:22:58,388 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:22:58,388 INFO L280 TraceCheckUtils]: 29: Hoare triple {917#(<= |sum_#in~n| 3)} assume true; {917#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,390 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:22:58,391 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:22:58,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {900#(<= |sum_#in~n| 4)} assume true; {900#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,393 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {900#(<= |sum_#in~n| 4)} {848#(<= 20 main_~a~0)} #32#return; {845#false} is VALID [2020-07-17 22:22:58,393 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:22:58,393 INFO L280 TraceCheckUtils]: 35: Hoare triple {845#false} assume ~result~0 != ~a~0 + ~b~0; {845#false} is VALID [2020-07-17 22:22:58,393 INFO L280 TraceCheckUtils]: 36: Hoare triple {845#false} assume !false; {845#false} is VALID [2020-07-17 22:22:58,395 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:22:58,395 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:58,396 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2020-07-17 22:22:58,396 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900765882] [2020-07-17 22:22:58,397 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-17 22:22:58,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:58,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-17 22:22:58,443 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:22:58,443 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-17 22:22:58,443 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:58,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-17 22:22:58,444 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2020-07-17 22:22:58,444 INFO L87 Difference]: Start difference. First operand 27 states and 28 transitions. Second operand 10 states. [2020-07-17 22:22:58,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:58,725 INFO L93 Difference]: Finished difference Result 34 states and 35 transitions. [2020-07-17 22:22:58,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-17 22:22:58,725 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-17 22:22:58,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:58,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-17 22:22:58,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2020-07-17 22:22:58,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-17 22:22:58,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2020-07-17 22:22:58,731 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2020-07-17 22:22:58,784 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:22:58,786 INFO L225 Difference]: With dead ends: 34 [2020-07-17 22:22:58,786 INFO L226 Difference]: Without dead ends: 30 [2020-07-17 22:22:58,788 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:22:58,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-17 22:22:58,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2020-07-17 22:22:58,801 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:58,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:58,802 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:58,802 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:58,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:58,805 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-17 22:22:58,805 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:22:58,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:58,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:58,806 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:58,807 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:58,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:58,809 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-17 22:22:58,809 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:22:58,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:58,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:58,810 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:58,810 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:58,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-17 22:22:58,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 31 transitions. [2020-07-17 22:22:58,813 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 31 transitions. Word has length 37 [2020-07-17 22:22:58,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:58,813 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 31 transitions. [2020-07-17 22:22:58,813 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-17 22:22:58,813 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:22:58,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2020-07-17 22:22:58,815 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:58,815 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:22:59,029 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:59,031 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:59,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:59,032 INFO L82 PathProgramCache]: Analyzing trace with hash -155447420, now seen corresponding path program 5 times [2020-07-17 22:22:59,032 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:59,033 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881998064] [2020-07-17 22:22:59,033 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:59,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:22:59,074 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:22:59,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,308 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:22:59,309 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:22:59,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:59,311 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:22:59,312 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:22:59,313 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:22:59,313 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:22:59,314 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:22:59,315 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:22:59,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:59,317 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:22:59,317 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:22:59,318 INFO L280 TraceCheckUtils]: 8: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:59,320 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:22:59,320 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:22:59,321 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:22:59,321 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:22:59,322 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:22:59,322 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:22:59,323 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:22:59,323 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:22:59,324 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:22:59,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:59,326 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:22:59,327 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:22:59,327 INFO L280 TraceCheckUtils]: 11: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:59,329 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:22:59,330 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:22:59,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:59,332 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:22:59,333 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:22:59,334 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:22:59,334 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:22:59,335 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:22:59,335 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:22:59,335 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:22:59,336 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:22:59,337 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:22:59,337 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:22:59,337 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:22:59,338 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:22:59,338 INFO L280 TraceCheckUtils]: 11: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:59,340 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:22:59,341 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:22:59,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:59,343 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:22:59,343 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:22:59,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:59,345 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:22:59,346 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:22:59,347 INFO L280 TraceCheckUtils]: 20: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:59,348 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:22:59,349 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:22:59,350 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:22:59,350 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:22:59,351 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:22:59,351 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:22:59,352 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:22:59,352 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:22:59,353 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:22:59,353 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:22:59,354 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:22:59,355 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:22:59,355 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:22:59,356 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:22:59,357 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:22:59,357 INFO L280 TraceCheckUtils]: 14: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:59,359 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:22:59,359 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:22:59,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:59,362 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:22:59,363 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:22:59,363 INFO L280 TraceCheckUtils]: 20: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:59,365 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:22:59,365 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:22:59,366 INFO L280 TraceCheckUtils]: 23: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:59,367 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:22:59,368 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:22:59,369 INFO L280 TraceCheckUtils]: 26: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:59,371 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:22:59,374 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:22:59,374 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:22:59,375 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:22:59,376 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:22:59,377 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:22:59,377 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:22:59,377 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:22:59,378 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:22:59,378 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:22:59,379 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:22:59,395 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:22:59,395 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:22:59,396 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:22:59,396 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:22:59,396 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:22:59,397 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:22:59,398 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:22:59,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:59,400 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:22:59,400 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:22:59,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:59,402 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:22:59,403 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:22:59,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:59,405 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:22:59,406 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:22:59,406 INFO L280 TraceCheckUtils]: 26: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:59,407 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:22:59,408 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:22:59,408 INFO L280 TraceCheckUtils]: 29: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:59,410 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:22:59,410 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:22:59,411 INFO L280 TraceCheckUtils]: 32: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:59,412 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 20 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-17 22:22:59,414 INFO L263 TraceCheckUtils]: 0: Hoare triple {1194#true} call ULTIMATE.init(); {1194#true} is VALID [2020-07-17 22:22:59,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:22:59,414 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:22:59,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {1194#true} call #t~ret2 := main(); {1194#true} is VALID [2020-07-17 22:22:59,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {1194#true} ~a~0 := 20;~b~0 := 0; {1198#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:59,415 INFO L263 TraceCheckUtils]: 5: Hoare triple {1198#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1194#true} is VALID [2020-07-17 22:22:59,416 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:22:59,416 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:22:59,417 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:22:59,417 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:22:59,418 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:22:59,418 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:22:59,418 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:22:59,419 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:22:59,419 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:22:59,419 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:22:59,420 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:22:59,420 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:22:59,421 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:22:59,421 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:22:59,421 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:22:59,422 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:22:59,422 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:22:59,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:59,425 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:22:59,425 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:22:59,426 INFO L280 TraceCheckUtils]: 26: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:59,427 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:22:59,428 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:22:59,428 INFO L280 TraceCheckUtils]: 29: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:59,430 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:22:59,430 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:22:59,431 INFO L280 TraceCheckUtils]: 32: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:59,432 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:22:59,433 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:22:59,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:59,438 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:22:59,439 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:22:59,439 INFO L280 TraceCheckUtils]: 38: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:59,440 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 20 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-17 22:22:59,440 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:22:59,441 INFO L280 TraceCheckUtils]: 41: Hoare triple {1195#false} assume ~result~0 != ~a~0 + ~b~0; {1195#false} is VALID [2020-07-17 22:22:59,441 INFO L280 TraceCheckUtils]: 42: Hoare triple {1195#false} assume !false; {1195#false} is VALID [2020-07-17 22:22:59,443 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:22:59,443 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881998064] [2020-07-17 22:22:59,443 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127856911] [2020-07-17 22:22:59,443 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:22:59,492 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2020-07-17 22:22:59,492 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:59,493 INFO L264 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2020-07-17 22:22:59,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:59,511 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:59,718 INFO L263 TraceCheckUtils]: 0: Hoare triple {1194#true} call ULTIMATE.init(); {1194#true} is VALID [2020-07-17 22:22:59,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:22:59,719 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:22:59,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {1194#true} call #t~ret2 := main(); {1194#true} is VALID [2020-07-17 22:22:59,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {1194#true} ~a~0 := 20;~b~0 := 0; {1198#(<= 20 main_~a~0)} is VALID [2020-07-17 22:22:59,720 INFO L263 TraceCheckUtils]: 5: Hoare triple {1198#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1194#true} is VALID [2020-07-17 22:22:59,721 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:22:59,721 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:22:59,722 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:22:59,722 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:22:59,723 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:22:59,723 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:22:59,724 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:22:59,725 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:22:59,725 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:22:59,725 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:22:59,726 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:22:59,726 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:22:59,727 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:22:59,728 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:22:59,728 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:22:59,728 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:22:59,729 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:22:59,730 INFO L280 TraceCheckUtils]: 23: Hoare triple {1319#(<= |sum_#in~n| 0)} assume true; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:59,732 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:22:59,733 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:22:59,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:59,735 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:22:59,736 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:22:59,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:59,738 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:22:59,739 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:22:59,739 INFO L280 TraceCheckUtils]: 32: Hoare triple {1302#(<= |sum_#in~n| 3)} assume true; {1302#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:59,740 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:22:59,741 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:22:59,741 INFO L280 TraceCheckUtils]: 35: Hoare triple {1285#(<= |sum_#in~n| 4)} assume true; {1285#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:59,743 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:22:59,743 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:22:59,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {1262#(<= |sum_#in~n| 5)} assume true; {1262#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:59,745 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1262#(<= |sum_#in~n| 5)} {1198#(<= 20 main_~a~0)} #32#return; {1195#false} is VALID [2020-07-17 22:22:59,746 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:22:59,746 INFO L280 TraceCheckUtils]: 41: Hoare triple {1195#false} assume ~result~0 != ~a~0 + ~b~0; {1195#false} is VALID [2020-07-17 22:22:59,746 INFO L280 TraceCheckUtils]: 42: Hoare triple {1195#false} assume !false; {1195#false} is VALID [2020-07-17 22:22:59,749 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:22:59,749 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:59,749 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2020-07-17 22:22:59,750 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516506215] [2020-07-17 22:22:59,751 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 43 [2020-07-17 22:22:59,754 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:59,754 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-17 22:22:59,822 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:22:59,822 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-17 22:22:59,823 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:59,823 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-17 22:22:59,823 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2020-07-17 22:22:59,824 INFO L87 Difference]: Start difference. First operand 30 states and 31 transitions. Second operand 11 states. [2020-07-17 22:23:00,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:00,107 INFO L93 Difference]: Finished difference Result 37 states and 38 transitions. [2020-07-17 22:23:00,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-17 22:23:00,107 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 43 [2020-07-17 22:23:00,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:00,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-17 22:23:00,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 38 transitions. [2020-07-17 22:23:00,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-17 22:23:00,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 38 transitions. [2020-07-17 22:23:00,112 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 38 transitions. [2020-07-17 22:23:00,169 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:00,170 INFO L225 Difference]: With dead ends: 37 [2020-07-17 22:23:00,171 INFO L226 Difference]: Without dead ends: 33 [2020-07-17 22:23:00,173 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:00,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2020-07-17 22:23:00,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2020-07-17 22:23:00,183 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:00,183 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:00,184 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:00,184 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:00,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:00,186 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2020-07-17 22:23:00,186 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:23:00,187 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:00,187 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:00,187 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:00,188 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2020-07-17 22:23:00,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:00,190 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2020-07-17 22:23:00,190 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:23:00,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:00,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:00,191 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:00,191 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:00,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-17 22:23:00,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 34 transitions. [2020-07-17 22:23:00,194 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 34 transitions. Word has length 43 [2020-07-17 22:23:00,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:00,194 INFO L479 AbstractCegarLoop]: Abstraction has 33 states and 34 transitions. [2020-07-17 22:23:00,194 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-17 22:23:00,194 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:23:00,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-17 22:23:00,196 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:00,196 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:00,396 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2020-07-17 22:23:00,397 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:00,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:00,398 INFO L82 PathProgramCache]: Analyzing trace with hash 1716183644, now seen corresponding path program 6 times [2020-07-17 22:23:00,398 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:00,399 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154236345] [2020-07-17 22:23:00,399 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:00,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:23:00,441 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:23:00,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,718 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:00,719 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:00,720 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:00,722 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:00,723 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:00,724 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:00,724 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:00,725 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:00,725 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:00,726 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:00,728 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:00,728 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:00,729 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:00,731 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:00,731 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:00,732 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:00,732 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:00,733 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:00,733 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:00,734 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:00,734 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:00,735 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:00,735 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:00,737 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:00,738 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:00,738 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:00,740 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:00,740 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:00,741 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:00,744 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:00,745 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:00,745 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:00,746 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:00,746 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:00,747 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:00,747 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:00,748 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:00,749 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:00,749 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:00,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:00,750 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:00,751 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:00,753 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:00,754 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:00,755 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:00,756 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:00,757 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:00,758 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:00,759 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:00,760 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:00,761 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:00,762 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:00,763 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:00,764 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:00,764 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:00,765 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:00,765 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:00,765 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:00,766 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:00,767 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:00,767 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:00,767 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:00,768 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:00,768 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:00,769 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:00,769 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:00,770 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:00,772 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:00,773 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:00,773 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:00,775 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:00,776 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:00,776 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:00,778 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:00,779 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:00,779 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:00,781 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:00,782 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:00,782 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:00,784 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:00,786 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:00,786 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:00,787 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:00,787 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:00,788 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:00,788 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:00,789 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:00,789 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:00,790 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:00,790 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:00,791 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:00,791 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:00,792 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:00,792 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:00,793 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:00,793 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:00,794 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:00,795 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:00,796 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:00,797 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:00,798 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:00,799 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:00,800 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:00,801 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:00,802 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:00,803 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:00,803 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:00,805 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:00,806 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:00,806 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:00,808 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:00,808 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:00,809 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:00,810 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:00,812 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:00,812 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:00,813 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:00,813 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:00,814 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:00,814 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:00,814 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:00,815 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:00,815 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:00,816 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:00,816 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:00,816 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:00,817 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:00,817 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:00,818 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:00,818 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:00,819 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:00,819 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:00,819 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:00,820 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:00,821 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:00,822 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:00,823 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:00,823 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:00,825 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:00,825 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:00,826 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:00,827 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:00,828 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:00,828 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:00,830 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:00,830 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:00,831 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:00,833 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:00,833 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:00,834 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:00,836 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:00,837 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:00,837 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:00,839 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 20 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-17 22:23:00,840 INFO L263 TraceCheckUtils]: 0: Hoare triple {1611#true} call ULTIMATE.init(); {1611#true} is VALID [2020-07-17 22:23:00,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:23:00,841 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:23:00,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {1611#true} call #t~ret2 := main(); {1611#true} is VALID [2020-07-17 22:23:00,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {1611#true} ~a~0 := 20;~b~0 := 0; {1615#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:00,842 INFO L263 TraceCheckUtils]: 5: Hoare triple {1615#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1611#true} is VALID [2020-07-17 22:23:00,843 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:00,843 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:00,843 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:00,844 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:00,845 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:00,845 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:00,845 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:00,846 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:00,846 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:00,847 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:00,847 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:00,848 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:00,848 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:00,849 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:00,849 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:00,849 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:00,850 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:00,850 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:00,851 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:00,851 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:00,852 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:00,854 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:00,855 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:00,855 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:00,857 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:00,858 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:00,859 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:00,860 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:00,861 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:00,862 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:00,864 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:00,864 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:00,865 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:00,866 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:00,867 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:00,867 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:00,869 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:00,869 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:00,870 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:00,871 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 20 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-17 22:23:00,871 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:00,872 INFO L280 TraceCheckUtils]: 47: Hoare triple {1612#false} assume ~result~0 != ~a~0 + ~b~0; {1612#false} is VALID [2020-07-17 22:23:00,872 INFO L280 TraceCheckUtils]: 48: Hoare triple {1612#false} assume !false; {1612#false} is VALID [2020-07-17 22:23:00,874 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:00,875 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154236345] [2020-07-17 22:23:00,875 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1531976390] [2020-07-17 22:23:00,875 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:00,926 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2020-07-17 22:23:00,926 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:00,927 INFO L264 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 16 conjunts are in the unsatisfiable core [2020-07-17 22:23:00,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,943 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:01,140 INFO L263 TraceCheckUtils]: 0: Hoare triple {1611#true} call ULTIMATE.init(); {1611#true} is VALID [2020-07-17 22:23:01,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:23:01,141 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:23:01,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {1611#true} call #t~ret2 := main(); {1611#true} is VALID [2020-07-17 22:23:01,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {1611#true} ~a~0 := 20;~b~0 := 0; {1615#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:01,142 INFO L263 TraceCheckUtils]: 5: Hoare triple {1615#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1611#true} is VALID [2020-07-17 22:23:01,143 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:01,143 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:01,144 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:01,144 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:01,145 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:01,145 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:01,146 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:01,146 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:01,146 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:01,147 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:01,148 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:01,148 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:01,148 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:01,149 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:01,149 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:01,150 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:01,150 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:01,151 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:01,151 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:01,152 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:01,153 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:01,154 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:01,155 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:01,155 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:01,156 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:01,157 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:01,158 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:01,159 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:01,159 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:01,160 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:01,161 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:01,162 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:01,162 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:01,164 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:01,164 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:01,165 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:01,166 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:01,167 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:01,167 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:01,168 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1691#(<= |sum_#in~n| 6)} {1615#(<= 20 main_~a~0)} #32#return; {1612#false} is VALID [2020-07-17 22:23:01,169 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:01,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {1612#false} assume ~result~0 != ~a~0 + ~b~0; {1612#false} is VALID [2020-07-17 22:23:01,169 INFO L280 TraceCheckUtils]: 48: Hoare triple {1612#false} assume !false; {1612#false} is VALID [2020-07-17 22:23:01,171 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:01,172 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:01,172 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2020-07-17 22:23:01,172 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024471619] [2020-07-17 22:23:01,173 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2020-07-17 22:23:01,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:01,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-17 22:23:01,225 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:01,226 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-17 22:23:01,226 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:01,226 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-17 22:23:01,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2020-07-17 22:23:01,227 INFO L87 Difference]: Start difference. First operand 33 states and 34 transitions. Second operand 12 states. [2020-07-17 22:23:01,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:01,529 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2020-07-17 22:23:01,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-17 22:23:01,529 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2020-07-17 22:23:01,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:01,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-17 22:23:01,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 41 transitions. [2020-07-17 22:23:01,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-17 22:23:01,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 41 transitions. [2020-07-17 22:23:01,533 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 41 transitions. [2020-07-17 22:23:01,590 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:01,592 INFO L225 Difference]: With dead ends: 40 [2020-07-17 22:23:01,593 INFO L226 Difference]: Without dead ends: 36 [2020-07-17 22:23:01,593 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:01,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2020-07-17 22:23:01,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2020-07-17 22:23:01,607 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:01,608 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:01,608 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:01,608 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:01,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:01,610 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-17 22:23:01,610 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:23:01,611 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:01,611 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:01,611 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:01,611 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 36 states. [2020-07-17 22:23:01,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:01,613 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-17 22:23:01,613 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:23:01,614 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:01,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:01,614 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:01,614 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:01,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-17 22:23:01,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 37 transitions. [2020-07-17 22:23:01,616 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 37 transitions. Word has length 49 [2020-07-17 22:23:01,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:01,617 INFO L479 AbstractCegarLoop]: Abstraction has 36 states and 37 transitions. [2020-07-17 22:23:01,617 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-17 22:23:01,617 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:23:01,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-17 22:23:01,618 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:01,618 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:01,825 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:01,826 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:01,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:01,827 INFO L82 PathProgramCache]: Analyzing trace with hash -1079602236, now seen corresponding path program 7 times [2020-07-17 22:23:01,827 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:01,827 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460809721] [2020-07-17 22:23:01,828 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:01,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:01,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:01,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:23:01,860 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:23:01,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:01,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:01,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:01,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:01,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:02,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:02,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:02,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:02,086 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:02,087 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:02,088 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:02,089 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:02,090 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:02,090 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:02,091 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:02,091 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:02,092 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:02,093 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:02,094 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:02,095 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:02,095 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:02,097 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:02,098 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:02,098 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:02,098 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:02,099 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:02,099 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:02,100 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:02,100 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:02,101 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:02,102 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:02,103 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:02,104 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:02,104 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:02,106 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:02,106 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:02,107 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:02,109 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:02,110 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:02,110 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:02,110 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:02,111 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:02,112 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:02,112 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:02,112 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:02,113 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:02,113 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:02,114 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:02,114 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:02,115 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:02,117 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:02,117 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:02,118 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:02,119 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:02,120 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:02,120 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:02,122 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:02,122 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:02,123 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:02,124 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:02,126 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:02,126 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:02,126 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:02,127 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:02,128 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:02,128 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:02,128 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:02,129 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:02,129 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:02,130 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:02,130 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:02,130 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:02,131 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:02,132 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:02,132 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:02,134 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:02,135 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:02,135 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:02,137 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:02,137 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:02,138 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:02,139 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:02,140 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:02,140 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:02,142 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:02,142 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:02,143 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:02,144 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:02,146 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:02,146 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:02,147 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:02,147 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:02,148 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:02,148 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:02,149 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:02,149 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:02,149 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:02,150 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:02,150 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:02,151 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:02,151 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:02,152 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:02,152 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:02,153 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:02,153 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:02,154 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:02,156 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:02,156 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:02,157 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:02,158 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:02,159 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:02,159 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:02,161 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:02,161 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:02,162 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:02,163 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:02,164 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:02,164 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:02,166 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:02,166 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:02,167 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:02,168 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:02,170 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:02,171 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:02,171 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:02,171 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:02,172 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:02,172 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:02,173 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:02,173 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:02,173 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:02,174 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:02,174 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:02,175 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:02,175 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:02,176 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:02,176 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:02,176 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:02,177 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:02,177 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:02,178 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:02,178 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:02,179 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:02,180 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:02,181 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:02,181 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:02,183 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:02,183 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:02,184 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:02,186 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:02,187 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:02,187 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:02,189 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:02,189 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:02,190 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:02,192 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:02,192 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:02,193 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:02,195 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:02,195 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:02,196 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:02,197 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:02,204 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:02,205 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:02,206 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:02,206 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:02,207 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:02,207 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:02,208 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:02,208 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:02,209 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:02,209 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:02,209 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:02,210 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:02,210 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:02,211 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:02,211 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:02,211 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:02,212 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:02,212 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:02,212 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:02,213 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:02,213 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:02,213 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:02,215 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:02,218 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:02,220 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:02,223 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:02,225 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:02,229 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:02,229 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:02,230 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:02,232 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:02,232 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:02,233 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:02,235 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:02,235 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:02,236 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:02,237 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:02,238 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:02,239 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:02,240 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:02,241 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:02,241 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:02,243 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:02,244 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:02,244 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:02,246 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 20 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-17 22:23:02,249 INFO L263 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2020-07-17 22:23:02,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:23:02,250 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:23:02,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret2 := main(); {2101#true} is VALID [2020-07-17 22:23:02,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {2101#true} ~a~0 := 20;~b~0 := 0; {2105#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:02,251 INFO L263 TraceCheckUtils]: 5: Hoare triple {2105#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2101#true} is VALID [2020-07-17 22:23:02,252 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:02,252 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:02,252 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:02,253 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:02,253 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:02,253 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:02,254 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:02,254 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:02,254 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:02,255 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:02,255 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:02,255 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:02,256 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:02,256 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:02,256 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:02,257 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:02,259 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:02,260 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:02,261 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:02,263 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:02,264 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:02,265 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:02,266 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:02,267 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:02,268 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:02,269 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:02,269 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:02,271 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:02,272 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:02,272 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:02,286 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:02,287 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:02,288 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:02,289 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:02,290 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:02,290 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:02,291 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:02,292 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:02,292 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:02,294 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:02,294 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:02,295 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:02,296 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:02,297 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:02,298 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:02,299 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 20 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-17 22:23:02,299 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:02,299 INFO L280 TraceCheckUtils]: 53: Hoare triple {2102#false} assume ~result~0 != ~a~0 + ~b~0; {2102#false} is VALID [2020-07-17 22:23:02,300 INFO L280 TraceCheckUtils]: 54: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2020-07-17 22:23:02,302 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:02,303 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460809721] [2020-07-17 22:23:02,303 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363711378] [2020-07-17 22:23:02,303 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:02,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:02,350 INFO L264 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 18 conjunts are in the unsatisfiable core [2020-07-17 22:23:02,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:02,367 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:02,561 INFO L263 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2020-07-17 22:23:02,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:23:02,562 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:23:02,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret2 := main(); {2101#true} is VALID [2020-07-17 22:23:02,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {2101#true} ~a~0 := 20;~b~0 := 0; {2105#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:02,563 INFO L263 TraceCheckUtils]: 5: Hoare triple {2105#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2101#true} is VALID [2020-07-17 22:23:02,563 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:02,564 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:02,564 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:02,564 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:02,565 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:02,565 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:02,566 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:02,566 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:02,566 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:02,567 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:02,568 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:02,568 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:02,568 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:02,569 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:02,569 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:02,570 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:02,570 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:02,570 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:02,571 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:02,571 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:02,572 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:02,572 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:02,573 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:02,573 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:02,575 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:02,575 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:02,576 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:02,577 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:02,577 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:02,578 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:02,579 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:02,579 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:02,579 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:02,586 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:02,587 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:02,587 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:02,588 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:02,588 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:02,589 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:02,590 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:02,591 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:02,592 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:02,594 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:02,595 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:02,595 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:02,596 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2193#(<= |sum_#in~n| 7)} {2105#(<= 20 main_~a~0)} #32#return; {2102#false} is VALID [2020-07-17 22:23:02,596 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:02,596 INFO L280 TraceCheckUtils]: 53: Hoare triple {2102#false} assume ~result~0 != ~a~0 + ~b~0; {2102#false} is VALID [2020-07-17 22:23:02,596 INFO L280 TraceCheckUtils]: 54: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2020-07-17 22:23:02,598 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:02,599 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:02,599 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 13 [2020-07-17 22:23:02,599 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171342095] [2020-07-17 22:23:02,600 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2020-07-17 22:23:02,609 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:02,609 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-17 22:23:02,671 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:02,672 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-17 22:23:02,672 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:02,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-17 22:23:02,673 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2020-07-17 22:23:02,673 INFO L87 Difference]: Start difference. First operand 36 states and 37 transitions. Second operand 13 states. [2020-07-17 22:23:02,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:02,968 INFO L93 Difference]: Finished difference Result 43 states and 44 transitions. [2020-07-17 22:23:02,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-17 22:23:02,968 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2020-07-17 22:23:02,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:02,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-17 22:23:02,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2020-07-17 22:23:02,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-17 22:23:02,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2020-07-17 22:23:02,972 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 44 transitions. [2020-07-17 22:23:03,035 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:03,037 INFO L225 Difference]: With dead ends: 43 [2020-07-17 22:23:03,038 INFO L226 Difference]: Without dead ends: 39 [2020-07-17 22:23:03,040 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:03,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2020-07-17 22:23:03,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2020-07-17 22:23:03,058 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:03,059 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:03,059 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:03,059 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:03,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:03,061 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-17 22:23:03,063 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:23:03,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:03,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:03,064 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:03,064 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-17 22:23:03,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:03,066 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-17 22:23:03,067 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:23:03,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:03,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:03,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:03,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:03,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-17 22:23:03,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 40 transitions. [2020-07-17 22:23:03,070 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 40 transitions. Word has length 55 [2020-07-17 22:23:03,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:03,070 INFO L479 AbstractCegarLoop]: Abstraction has 39 states and 40 transitions. [2020-07-17 22:23:03,070 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-17 22:23:03,070 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:23:03,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-17 22:23:03,071 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:03,071 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:03,272 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:03,273 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:03,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:03,273 INFO L82 PathProgramCache]: Analyzing trace with hash 1035381916, now seen corresponding path program 8 times [2020-07-17 22:23:03,274 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:03,274 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114701462] [2020-07-17 22:23:03,274 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:03,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:23:03,344 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:23:03,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,755 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:03,756 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:03,757 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:03,760 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:03,760 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:03,761 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:03,761 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:03,762 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:03,764 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:03,764 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:03,766 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:03,767 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:03,767 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:03,769 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:03,770 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:03,770 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:03,771 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:03,771 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:03,772 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:03,772 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:03,773 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:03,774 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:03,775 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:03,777 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:03,778 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:03,779 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:03,781 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:03,782 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:03,783 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:03,785 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:03,787 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:03,788 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:03,788 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:03,789 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:03,790 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:03,790 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:03,791 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:03,792 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:03,792 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:03,793 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:03,794 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:03,795 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:03,797 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:03,798 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:03,799 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:03,801 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:03,802 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:03,803 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:03,804 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:03,805 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:03,806 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:03,808 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:03,809 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:03,810 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:03,810 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:03,811 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:03,811 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:03,811 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:03,812 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:03,813 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:03,813 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:03,814 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:03,814 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:03,814 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:03,815 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:03,816 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:03,816 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:03,818 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:03,818 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:03,819 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:03,820 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:03,821 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:03,821 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:03,822 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:03,823 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:03,824 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:03,825 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:03,825 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:03,826 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:03,827 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:03,829 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:03,830 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:03,830 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:03,831 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:03,831 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:03,831 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:03,832 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:03,833 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:03,833 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:03,834 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:03,834 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:03,834 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:03,835 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:03,836 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:03,836 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:03,837 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:03,837 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:03,838 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:03,840 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:03,841 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:03,841 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:03,843 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:03,843 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:03,844 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:03,846 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:03,846 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:03,847 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:03,848 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:03,849 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:03,850 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:03,851 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:03,852 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:03,852 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:03,854 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:03,856 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:03,857 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:03,857 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:03,857 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:03,858 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:03,858 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:03,859 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:03,859 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:03,860 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:03,860 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:03,861 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:03,861 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:03,862 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:03,862 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:03,862 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:03,863 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:03,864 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:03,864 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:03,864 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:03,865 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:03,866 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:03,867 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:03,868 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:03,869 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:03,870 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:03,871 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:03,871 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:03,873 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:03,874 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:03,874 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:03,876 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:03,876 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:03,877 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:03,878 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:03,879 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:03,880 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:03,881 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:03,882 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:03,883 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:03,884 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:03,887 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:03,888 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:03,888 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:03,889 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:03,890 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:03,890 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:03,890 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:03,891 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:03,891 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:03,892 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:03,892 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:03,893 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:03,893 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:03,894 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:03,894 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:03,895 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:03,895 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:03,895 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:03,896 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:03,897 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:03,897 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:03,897 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:03,898 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:03,898 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:03,900 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:03,900 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:03,901 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:03,902 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:03,903 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:03,903 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:03,905 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:03,905 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:03,906 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:03,908 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:03,908 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:03,909 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:03,910 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:03,911 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:03,911 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:03,912 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:03,913 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:03,914 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:03,915 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:03,915 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:03,916 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:03,917 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:03,920 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:03,921 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:03,921 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:03,921 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:03,922 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:03,922 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:03,923 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:03,923 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:03,923 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:03,924 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:03,924 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:03,924 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:03,925 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:03,925 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:03,926 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:03,926 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:03,927 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:03,927 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:03,928 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:03,928 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:03,928 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:03,929 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:03,929 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:03,930 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:03,930 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:03,931 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:03,931 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:03,933 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:03,933 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:03,934 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:03,935 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:03,936 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:03,936 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:03,937 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:03,938 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:03,938 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:03,940 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:03,940 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:03,941 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:03,943 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:03,944 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:03,945 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:03,947 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:03,947 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:03,948 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:03,949 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:03,950 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:03,951 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:03,952 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:03,953 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:03,953 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:03,954 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 20 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-17 22:23:03,958 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-17 22:23:03,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:23:03,958 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:23:03,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret2 := main(); {2670#true} is VALID [2020-07-17 22:23:03,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} ~a~0 := 20;~b~0 := 0; {2674#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:03,959 INFO L263 TraceCheckUtils]: 5: Hoare triple {2674#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2670#true} is VALID [2020-07-17 22:23:03,960 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:03,960 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:03,961 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:03,961 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:03,962 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:03,962 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:03,962 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:03,963 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:03,963 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:03,964 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:03,964 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:03,964 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:03,965 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:03,965 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:03,966 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:03,966 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:03,967 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:03,967 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:03,967 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:03,968 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:03,968 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:03,969 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:03,969 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:03,969 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:03,970 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:03,971 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:03,971 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:03,973 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:03,973 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:03,974 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:03,975 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:03,976 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:03,976 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:03,977 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:03,978 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:03,979 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:03,980 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:03,981 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:03,981 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:03,983 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:03,983 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:03,984 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:03,985 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:03,986 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:03,987 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:03,989 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:03,989 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:03,990 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:03,991 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:03,992 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:03,993 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:03,994 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 20 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-17 22:23:03,994 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:03,994 INFO L280 TraceCheckUtils]: 59: Hoare triple {2671#false} assume ~result~0 != ~a~0 + ~b~0; {2671#false} is VALID [2020-07-17 22:23:03,995 INFO L280 TraceCheckUtils]: 60: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-17 22:23:03,999 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:03,999 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114701462] [2020-07-17 22:23:04,000 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330945693] [2020-07-17 22:23:04,000 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:04,050 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:23:04,050 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:04,052 INFO L264 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 20 conjunts are in the unsatisfiable core [2020-07-17 22:23:04,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:04,072 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:04,258 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-17 22:23:04,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:23:04,258 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:23:04,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret2 := main(); {2670#true} is VALID [2020-07-17 22:23:04,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} ~a~0 := 20;~b~0 := 0; {2674#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:04,260 INFO L263 TraceCheckUtils]: 5: Hoare triple {2674#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2670#true} is VALID [2020-07-17 22:23:04,260 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:04,261 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:04,261 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:04,261 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:04,262 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:04,262 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:04,262 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:04,262 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:04,263 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:04,263 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:04,263 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:04,263 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:04,264 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:04,264 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:04,264 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:04,265 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:04,265 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:04,265 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:04,266 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:04,266 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:04,266 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:04,267 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:04,267 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:04,267 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:04,267 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:04,268 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:04,268 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:04,270 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:04,270 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:04,270 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:04,271 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:04,272 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:04,273 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:04,274 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:04,275 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:04,275 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:04,277 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:04,277 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:04,278 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:04,279 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:04,280 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:04,280 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:04,281 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:04,281 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:04,282 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:04,283 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:04,283 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:04,284 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:04,285 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:04,285 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:04,286 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:04,287 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {2774#(<= |sum_#in~n| 8)} {2674#(<= 20 main_~a~0)} #32#return; {2671#false} is VALID [2020-07-17 22:23:04,287 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:04,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {2671#false} assume ~result~0 != ~a~0 + ~b~0; {2671#false} is VALID [2020-07-17 22:23:04,287 INFO L280 TraceCheckUtils]: 60: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-17 22:23:04,289 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:04,290 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:04,290 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2020-07-17 22:23:04,290 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085205876] [2020-07-17 22:23:04,291 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2020-07-17 22:23:04,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:04,310 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-17 22:23:04,378 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:04,378 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-17 22:23:04,378 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:04,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-17 22:23:04,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2020-07-17 22:23:04,379 INFO L87 Difference]: Start difference. First operand 39 states and 40 transitions. Second operand 14 states. [2020-07-17 22:23:04,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:04,682 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2020-07-17 22:23:04,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-17 22:23:04,682 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2020-07-17 22:23:04,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:04,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-17 22:23:04,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2020-07-17 22:23:04,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-17 22:23:04,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2020-07-17 22:23:04,705 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2020-07-17 22:23:04,765 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:04,767 INFO L225 Difference]: With dead ends: 46 [2020-07-17 22:23:04,767 INFO L226 Difference]: Without dead ends: 42 [2020-07-17 22:23:04,769 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:04,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-17 22:23:04,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-17 22:23:04,784 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:04,784 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:04,785 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:04,785 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:04,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:04,787 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2020-07-17 22:23:04,787 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:23:04,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:04,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:04,788 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:04,788 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-17 22:23:04,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:04,790 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2020-07-17 22:23:04,790 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:23:04,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:04,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:04,791 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:04,791 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:04,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-17 22:23:04,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 43 transitions. [2020-07-17 22:23:04,793 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 43 transitions. Word has length 61 [2020-07-17 22:23:04,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:04,794 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 43 transitions. [2020-07-17 22:23:04,794 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-17 22:23:04,794 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:23:04,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-17 22:23:04,795 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:04,796 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:05,008 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2020-07-17 22:23:05,009 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:05,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:05,010 INFO L82 PathProgramCache]: Analyzing trace with hash 952137732, now seen corresponding path program 9 times [2020-07-17 22:23:05,010 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:05,011 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620326354] [2020-07-17 22:23:05,011 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:05,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:23:05,054 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:23:05,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,442 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:05,444 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:05,445 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:05,446 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:05,447 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:05,448 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:05,448 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:05,449 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:05,450 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:05,451 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:05,452 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:05,453 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:05,454 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:05,455 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:05,456 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:05,457 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:05,457 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:05,458 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:05,459 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:05,460 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:05,460 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:05,461 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:05,462 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:05,464 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:05,466 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:05,466 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:05,469 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:05,470 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:05,471 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:05,473 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:05,474 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:05,474 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:05,475 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:05,475 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:05,476 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:05,476 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:05,477 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:05,478 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:05,478 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:05,478 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:05,479 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:05,480 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:05,481 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:05,482 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:05,482 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:05,484 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:05,484 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:05,485 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:05,487 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:05,487 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:05,488 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:05,489 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:05,491 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:05,491 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:05,491 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:05,492 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:05,493 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:05,493 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:05,493 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:05,494 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:05,494 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:05,495 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:05,495 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:05,495 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:05,496 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:05,497 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:05,497 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:05,498 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:05,499 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:05,500 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:05,501 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:05,502 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:05,502 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:05,504 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:05,504 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:05,505 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:05,507 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:05,507 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:05,508 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:05,509 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:05,511 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:05,512 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:05,512 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:05,513 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:05,514 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:05,515 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:05,515 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:05,516 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:05,517 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:05,519 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:05,519 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:05,520 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:05,520 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:05,521 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:05,522 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:05,522 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:05,523 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:05,524 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:05,526 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:05,526 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:05,527 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:05,529 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:05,530 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:05,531 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:05,532 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:05,533 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:05,534 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:05,536 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:05,537 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:05,537 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:05,540 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:05,541 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:05,541 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:05,543 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:05,545 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:05,545 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:05,546 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:05,546 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:05,547 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:05,547 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:05,547 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:05,548 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:05,548 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:05,549 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:05,549 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:05,549 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:05,550 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:05,551 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:05,551 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:05,551 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:05,552 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:05,552 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:05,553 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:05,553 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:05,554 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:05,556 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:05,556 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:05,557 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:05,558 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:05,559 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:05,560 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:05,561 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:05,562 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:05,562 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:05,564 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:05,565 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:05,566 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:05,568 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:05,568 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:05,569 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:05,571 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:05,572 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:05,573 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:05,575 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:05,578 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:05,579 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:05,579 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:05,580 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:05,580 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:05,581 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:05,581 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:05,582 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:05,582 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:05,583 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:05,584 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:05,584 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:05,584 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:05,585 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:05,585 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:05,586 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:05,587 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:05,587 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:05,588 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:05,588 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:05,589 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:05,589 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:05,590 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:05,591 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:05,592 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:05,593 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:05,594 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:05,597 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:05,598 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:05,598 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:05,600 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:05,601 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:05,602 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:05,604 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:05,605 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:05,605 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:05,607 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:05,608 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:05,609 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:05,610 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:05,611 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:05,612 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:05,614 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:05,614 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:05,615 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:05,617 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:05,621 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:05,622 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:05,622 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:05,623 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:05,623 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:05,623 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:05,624 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:05,625 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:05,625 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:05,626 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:05,626 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:05,626 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:05,627 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:05,627 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:05,628 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:05,628 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:05,629 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:05,629 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:05,630 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:05,630 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:05,630 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:05,631 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:05,631 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:05,632 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:05,632 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:05,633 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:05,633 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:05,635 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:05,636 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:05,637 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:05,638 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:05,639 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:05,639 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:05,641 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:05,641 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:05,642 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:05,643 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:05,644 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:05,644 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:05,645 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:05,646 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:05,647 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:05,648 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:05,648 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:05,649 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:05,651 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:05,652 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:05,652 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:05,654 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:05,654 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:05,655 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:05,656 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:05,660 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:05,660 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:05,660 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:05,661 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:05,661 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:05,661 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:05,662 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:05,662 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:05,663 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:05,663 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:05,664 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:05,664 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:05,664 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:05,665 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:05,665 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:05,665 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:05,666 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:05,666 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:05,667 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:05,667 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:05,667 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:05,668 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:05,668 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:05,669 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:05,669 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:05,670 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:05,670 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:05,671 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:05,672 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:05,672 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:05,674 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:05,674 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:05,675 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:05,676 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:05,676 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:05,677 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:05,678 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:05,679 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:05,679 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:05,681 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:05,681 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:05,682 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:05,683 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:05,684 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:05,685 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:05,687 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:05,688 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:05,688 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:05,690 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:05,691 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:05,691 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:05,693 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:05,694 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:05,694 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:05,696 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:05,697 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:05,697 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:05,699 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 20 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-17 22:23:05,703 INFO L263 TraceCheckUtils]: 0: Hoare triple {3324#true} call ULTIMATE.init(); {3324#true} is VALID [2020-07-17 22:23:05,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:23:05,704 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:23:05,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {3324#true} call #t~ret2 := main(); {3324#true} is VALID [2020-07-17 22:23:05,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {3324#true} ~a~0 := 20;~b~0 := 0; {3328#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:05,706 INFO L263 TraceCheckUtils]: 5: Hoare triple {3328#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {3324#true} is VALID [2020-07-17 22:23:05,706 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:05,707 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:05,707 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:05,708 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:05,708 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:05,708 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:05,709 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:05,710 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:05,710 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:05,711 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:05,711 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:05,711 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:05,712 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:05,712 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:05,712 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:05,713 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:05,713 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:05,714 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:05,714 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:05,715 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:05,715 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:05,715 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:05,716 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:05,716 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:05,716 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:05,717 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:05,717 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:05,718 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:05,718 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:05,719 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:05,721 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:05,721 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:05,722 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:05,723 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:05,724 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:05,724 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:05,726 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:05,726 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:05,727 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:05,728 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:05,729 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:05,729 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:05,731 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:05,732 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:05,732 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:05,734 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:05,735 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:05,735 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:05,737 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:05,738 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:05,739 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:05,741 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:05,741 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:05,742 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:05,744 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:05,744 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:05,745 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:05,746 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 20 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-17 22:23:05,747 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:05,747 INFO L280 TraceCheckUtils]: 65: Hoare triple {3325#false} assume ~result~0 != ~a~0 + ~b~0; {3325#false} is VALID [2020-07-17 22:23:05,747 INFO L280 TraceCheckUtils]: 66: Hoare triple {3325#false} assume !false; {3325#false} is VALID [2020-07-17 22:23:05,753 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:05,753 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620326354] [2020-07-17 22:23:05,754 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678980066] [2020-07-17 22:23:05,754 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:05,812 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2020-07-17 22:23:05,813 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:05,814 INFO L264 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 22 conjunts are in the unsatisfiable core [2020-07-17 22:23:05,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:05,848 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:06,097 INFO L263 TraceCheckUtils]: 0: Hoare triple {3324#true} call ULTIMATE.init(); {3324#true} is VALID [2020-07-17 22:23:06,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:23:06,097 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:23:06,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {3324#true} call #t~ret2 := main(); {3324#true} is VALID [2020-07-17 22:23:06,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {3324#true} ~a~0 := 20;~b~0 := 0; {3328#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:06,099 INFO L263 TraceCheckUtils]: 5: Hoare triple {3328#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {3324#true} is VALID [2020-07-17 22:23:06,099 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:06,099 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:06,100 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:06,100 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:06,100 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:06,100 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:06,101 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:06,101 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:06,101 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:06,102 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:06,102 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:06,102 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:06,103 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:06,103 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:06,103 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:06,104 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:06,112 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:06,113 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:06,114 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:06,114 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:06,114 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:06,115 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:06,115 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:06,116 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:06,116 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:06,117 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:06,117 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:06,117 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:06,118 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:06,119 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:06,120 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:06,121 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:06,121 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:06,122 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:06,123 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:06,123 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:06,124 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:06,125 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:06,125 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:06,126 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:06,126 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:06,127 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:06,128 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:06,129 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:06,129 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:06,131 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:06,132 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:06,132 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:06,134 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:06,134 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:06,135 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:06,136 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:06,136 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:06,136 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:06,142 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:06,143 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:06,147 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:06,148 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3440#(<= |sum_#in~n| 9)} {3328#(<= 20 main_~a~0)} #32#return; {3325#false} is VALID [2020-07-17 22:23:06,148 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:06,148 INFO L280 TraceCheckUtils]: 65: Hoare triple {3325#false} assume ~result~0 != ~a~0 + ~b~0; {3325#false} is VALID [2020-07-17 22:23:06,149 INFO L280 TraceCheckUtils]: 66: Hoare triple {3325#false} assume !false; {3325#false} is VALID [2020-07-17 22:23:06,153 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:06,153 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:06,153 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2020-07-17 22:23:06,154 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142608959] [2020-07-17 22:23:06,154 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-17 22:23:06,186 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:06,187 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-17 22:23:06,254 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:06,254 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-17 22:23:06,254 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:06,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-17 22:23:06,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2020-07-17 22:23:06,255 INFO L87 Difference]: Start difference. First operand 42 states and 43 transitions. Second operand 15 states. [2020-07-17 22:23:06,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:06,614 INFO L93 Difference]: Finished difference Result 49 states and 50 transitions. [2020-07-17 22:23:06,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-17 22:23:06,614 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-17 22:23:06,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:06,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-17 22:23:06,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 50 transitions. [2020-07-17 22:23:06,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-17 22:23:06,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 50 transitions. [2020-07-17 22:23:06,617 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 50 transitions. [2020-07-17 22:23:06,689 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:06,691 INFO L225 Difference]: With dead ends: 49 [2020-07-17 22:23:06,691 INFO L226 Difference]: Without dead ends: 45 [2020-07-17 22:23:06,693 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:06,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2020-07-17 22:23:06,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2020-07-17 22:23:06,703 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:06,703 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:06,703 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:06,704 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:06,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:06,706 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-17 22:23:06,706 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:23:06,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:06,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:06,707 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:06,707 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-17 22:23:06,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:06,708 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-17 22:23:06,709 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:23:06,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:06,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:06,709 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:06,709 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:06,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-17 22:23:06,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 46 transitions. [2020-07-17 22:23:06,711 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 46 transitions. Word has length 67 [2020-07-17 22:23:06,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:06,712 INFO L479 AbstractCegarLoop]: Abstraction has 45 states and 46 transitions. [2020-07-17 22:23:06,712 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-17 22:23:06,712 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:23:06,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-17 22:23:06,713 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:06,713 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:06,925 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,10 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:06,926 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:06,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:06,927 INFO L82 PathProgramCache]: Analyzing trace with hash 1540970204, now seen corresponding path program 10 times [2020-07-17 22:23:06,927 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:06,928 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872642903] [2020-07-17 22:23:06,928 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:06,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:06,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:06,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:23:06,972 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:23:06,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,364 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:07,365 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:07,366 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:07,368 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:07,368 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:07,369 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:07,370 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:07,370 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:07,371 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:07,372 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:07,374 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:07,375 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:07,375 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:07,377 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:07,378 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:07,379 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:07,379 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:07,380 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:07,381 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:07,381 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:07,382 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:07,383 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:07,384 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:07,385 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:07,386 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:07,387 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:07,388 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:07,389 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:07,390 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:07,391 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:07,392 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:07,393 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:07,394 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:07,394 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:07,395 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:07,395 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:07,396 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:07,397 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:07,397 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:07,398 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:07,398 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:07,399 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:07,401 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:07,401 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:07,402 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:07,404 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:07,404 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:07,405 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:07,407 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:07,407 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:07,408 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:07,409 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:07,410 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:07,411 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:07,411 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:07,411 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:07,412 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:07,412 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:07,413 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:07,413 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:07,414 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:07,414 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:07,415 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:07,415 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:07,416 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:07,417 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:07,417 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:07,419 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:07,420 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:07,420 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:07,422 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:07,423 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:07,423 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:07,425 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:07,425 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:07,426 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:07,428 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:07,429 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:07,429 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:07,431 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:07,433 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:07,433 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:07,434 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:07,434 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:07,435 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:07,435 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:07,436 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:07,437 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:07,437 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:07,437 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:07,438 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:07,439 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:07,439 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:07,440 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:07,440 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:07,441 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:07,442 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:07,443 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:07,444 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:07,445 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:07,446 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:07,447 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:07,448 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:07,464 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:07,468 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:07,469 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:07,469 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:07,471 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:07,472 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:07,472 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:07,474 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:07,474 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:07,475 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:07,476 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:07,477 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:07,478 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:07,478 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:07,479 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:07,479 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:07,480 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:07,480 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:07,481 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:07,481 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:07,481 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:07,482 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:07,482 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:07,483 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:07,483 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:07,484 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:07,484 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:07,485 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:07,485 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:07,485 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:07,486 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:07,487 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:07,488 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:07,488 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:07,489 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:07,490 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:07,491 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:07,491 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:07,493 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:07,493 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:07,494 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:07,495 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:07,495 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:07,496 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:07,497 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:07,498 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:07,498 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:07,499 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:07,500 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:07,501 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:07,502 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:07,504 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:07,504 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:07,504 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:07,505 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:07,505 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:07,505 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:07,506 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:07,506 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:07,506 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:07,507 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:07,507 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:07,508 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:07,508 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:07,509 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:07,509 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:07,510 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:07,510 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:07,511 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:07,511 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:07,512 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:07,512 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:07,513 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:07,513 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:07,514 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:07,515 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:07,516 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:07,516 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:07,517 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:07,517 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:07,518 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:07,519 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:07,519 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:07,519 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:07,521 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:07,521 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:07,522 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:07,523 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:07,524 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:07,525 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:07,526 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:07,527 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:07,527 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:07,528 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:07,529 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:07,529 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:07,530 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:07,534 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:07,534 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:07,534 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:07,534 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:07,535 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:07,535 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:07,535 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:07,536 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:07,536 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:07,536 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:07,537 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:07,537 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:07,538 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:07,538 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:07,538 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:07,539 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:07,539 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:07,539 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:07,540 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:07,540 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:07,540 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:07,541 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:07,541 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:07,542 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:07,542 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:07,543 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:07,543 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:07,545 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:07,545 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:07,546 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:07,547 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:07,548 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:07,549 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:07,550 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:07,550 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:07,551 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:07,552 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:07,553 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:07,554 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:07,554 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:07,555 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:07,555 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:07,556 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:07,557 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:07,558 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:07,559 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:07,560 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:07,560 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:07,561 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:07,562 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:07,563 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:07,564 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:07,568 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:07,569 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:07,569 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:07,569 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:07,570 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:07,570 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:07,570 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:07,571 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:07,571 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:07,571 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:07,572 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:07,572 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:07,572 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:07,573 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:07,573 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:07,577 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:07,577 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:07,577 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:07,578 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:07,578 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:07,578 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:07,578 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:07,579 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:07,579 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:07,579 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:07,580 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:07,580 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:07,580 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:07,581 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:07,581 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:07,583 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:07,583 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:07,584 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:07,584 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:07,585 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:07,586 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:07,587 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:07,587 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:07,587 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:07,588 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:07,589 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:07,589 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:07,591 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:07,591 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:07,591 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:07,592 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:07,593 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:07,593 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:07,595 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:07,595 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:07,596 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:07,597 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:07,597 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:07,597 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:07,598 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:07,599 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:07,599 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:07,601 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:07,603 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:07,604 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:07,604 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:07,604 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:07,605 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:07,605 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:07,605 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:07,606 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:07,606 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:07,606 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:07,607 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:07,607 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:07,608 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:07,608 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:07,608 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:07,609 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:07,609 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:07,609 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:07,610 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:07,610 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:07,610 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:07,610 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:07,611 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:07,611 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:07,612 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:07,612 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:07,613 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:07,613 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:07,614 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:07,614 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:07,614 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:07,615 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:07,615 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:07,616 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:07,625 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:07,626 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:07,627 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:07,628 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:07,628 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:07,630 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:07,630 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:07,631 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:07,632 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:07,633 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:07,633 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:07,635 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:07,635 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:07,636 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:07,637 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:07,637 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:07,638 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:07,639 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:07,640 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:07,640 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:07,641 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:07,642 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:07,642 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:07,643 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:07,644 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:07,644 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:07,645 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:07,645 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:07,646 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:07,646 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 20 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-17 22:23:07,649 INFO L263 TraceCheckUtils]: 0: Hoare triple {4069#true} call ULTIMATE.init(); {4069#true} is VALID [2020-07-17 22:23:07,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:23:07,649 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:23:07,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {4069#true} call #t~ret2 := main(); {4069#true} is VALID [2020-07-17 22:23:07,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {4069#true} ~a~0 := 20;~b~0 := 0; {4073#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:07,650 INFO L263 TraceCheckUtils]: 5: Hoare triple {4073#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4069#true} is VALID [2020-07-17 22:23:07,650 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:07,651 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:07,651 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:07,651 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:07,652 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:07,652 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:07,652 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:07,652 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:07,653 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:07,653 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:07,653 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:07,653 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:07,654 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:07,654 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:07,655 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:07,655 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:07,656 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:07,656 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:07,656 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:07,656 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:07,657 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:07,657 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:07,657 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:07,657 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:07,658 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:07,658 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:07,659 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:07,659 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:07,660 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:07,660 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:07,660 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:07,661 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:07,661 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:07,662 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:07,663 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:07,663 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:07,664 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:07,665 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:07,666 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:07,666 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:07,667 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:07,667 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:07,668 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:07,669 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:07,669 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:07,671 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:07,671 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:07,672 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:07,673 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:07,673 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:07,673 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:07,675 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:07,675 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:07,676 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:07,677 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:07,678 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:07,678 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:07,679 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:07,680 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:07,681 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:07,682 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:07,682 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:07,683 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:07,683 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 20 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-17 22:23:07,683 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:07,683 INFO L280 TraceCheckUtils]: 71: Hoare triple {4070#false} assume ~result~0 != ~a~0 + ~b~0; {4070#false} is VALID [2020-07-17 22:23:07,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {4070#false} assume !false; {4070#false} is VALID [2020-07-17 22:23:07,689 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:07,690 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872642903] [2020-07-17 22:23:07,690 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281757316] [2020-07-17 22:23:07,690 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:07,727 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:23:07,727 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:07,729 INFO L264 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 24 conjunts are in the unsatisfiable core [2020-07-17 22:23:07,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,760 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:07,991 INFO L263 TraceCheckUtils]: 0: Hoare triple {4069#true} call ULTIMATE.init(); {4069#true} is VALID [2020-07-17 22:23:07,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:23:07,992 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:23:07,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {4069#true} call #t~ret2 := main(); {4069#true} is VALID [2020-07-17 22:23:07,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {4069#true} ~a~0 := 20;~b~0 := 0; {4073#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:07,994 INFO L263 TraceCheckUtils]: 5: Hoare triple {4073#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4069#true} is VALID [2020-07-17 22:23:08,001 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:08,002 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:08,002 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:08,003 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:08,003 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:08,004 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:08,004 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:08,005 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:08,005 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:08,005 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:08,006 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:08,006 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:08,007 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:08,007 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:08,007 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:08,008 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:08,009 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:08,009 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:08,009 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:08,010 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:08,010 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:08,011 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:08,011 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:08,011 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:08,012 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:08,013 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:08,013 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:08,014 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:08,014 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:08,014 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:08,015 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:08,016 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:08,016 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:08,018 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:08,019 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:08,019 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:08,020 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:08,021 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:08,021 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:08,022 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:08,023 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:08,023 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:08,025 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:08,025 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:08,026 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:08,027 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:08,027 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:08,028 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:08,029 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:08,030 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:08,030 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:08,032 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:08,033 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:08,033 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:08,035 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:08,035 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:08,036 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:08,038 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:08,038 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:08,039 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:08,040 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:08,040 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:08,040 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:08,041 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4197#(<= |sum_#in~n| 10)} {4073#(<= 20 main_~a~0)} #32#return; {4070#false} is VALID [2020-07-17 22:23:08,041 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:08,041 INFO L280 TraceCheckUtils]: 71: Hoare triple {4070#false} assume ~result~0 != ~a~0 + ~b~0; {4070#false} is VALID [2020-07-17 22:23:08,041 INFO L280 TraceCheckUtils]: 72: Hoare triple {4070#false} assume !false; {4070#false} is VALID [2020-07-17 22:23:08,045 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:08,045 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:08,045 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2020-07-17 22:23:08,045 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876207001] [2020-07-17 22:23:08,046 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 73 [2020-07-17 22:23:08,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:08,098 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-17 22:23:08,174 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:08,175 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-17 22:23:08,175 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:08,175 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-17 22:23:08,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2020-07-17 22:23:08,176 INFO L87 Difference]: Start difference. First operand 45 states and 46 transitions. Second operand 16 states. [2020-07-17 22:23:08,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:08,561 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2020-07-17 22:23:08,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-17 22:23:08,561 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 73 [2020-07-17 22:23:08,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:08,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-17 22:23:08,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2020-07-17 22:23:08,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-17 22:23:08,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2020-07-17 22:23:08,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 53 transitions. [2020-07-17 22:23:08,629 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:08,630 INFO L225 Difference]: With dead ends: 52 [2020-07-17 22:23:08,630 INFO L226 Difference]: Without dead ends: 48 [2020-07-17 22:23:08,631 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:08,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2020-07-17 22:23:08,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2020-07-17 22:23:08,653 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:08,653 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:08,653 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:08,653 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:08,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:08,655 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2020-07-17 22:23:08,655 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:23:08,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:08,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:08,657 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:08,657 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 48 states. [2020-07-17 22:23:08,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:08,659 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2020-07-17 22:23:08,659 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:23:08,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:08,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:08,660 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:08,660 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:08,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-17 22:23:08,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 49 transitions. [2020-07-17 22:23:08,668 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 49 transitions. Word has length 73 [2020-07-17 22:23:08,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:08,669 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 49 transitions. [2020-07-17 22:23:08,669 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-17 22:23:08,669 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:23:08,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-17 22:23:08,670 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:08,670 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:08,884 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,11 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:08,885 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:08,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:08,886 INFO L82 PathProgramCache]: Analyzing trace with hash -2010530748, now seen corresponding path program 11 times [2020-07-17 22:23:08,886 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:08,886 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291895061] [2020-07-17 22:23:08,887 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:08,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:23:08,955 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:23:08,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,398 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:09,399 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:09,399 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:09,401 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:09,402 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:09,403 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:09,403 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:09,404 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:09,405 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:09,405 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:09,407 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:09,408 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:09,408 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:09,410 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:09,411 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:09,411 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:09,412 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:09,412 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:09,413 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:09,413 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:09,413 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:09,414 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:09,415 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:09,416 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:09,417 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:09,417 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:09,419 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:09,419 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:09,420 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:09,422 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:09,423 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:09,423 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:09,424 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:09,424 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:09,425 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:09,425 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:09,426 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:09,426 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:09,427 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:09,427 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:09,428 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:09,428 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:09,430 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:09,431 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:09,431 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:09,433 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:09,433 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:09,434 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:09,436 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:09,437 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:09,438 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:09,440 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:09,442 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:09,442 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:09,443 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:09,443 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:09,444 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:09,445 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:09,445 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:09,447 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:09,448 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:09,448 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:09,449 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:09,449 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:09,450 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:09,451 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:09,451 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:09,453 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:09,453 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:09,454 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:09,456 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:09,456 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:09,457 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:09,459 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:09,459 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:09,460 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:09,461 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:09,462 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:09,462 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:09,464 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:09,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:09,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {4986#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:09,467 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:09,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {4911#true} ~n := #in~n;~m := #in~m; {4986#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:09,468 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:09,468 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:09,469 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:09,469 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:09,470 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:09,470 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:09,471 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:09,471 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:09,472 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:09,472 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:09,472 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:09,473 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:09,474 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:09,474 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:09,476 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:09,477 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:09,477 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:09,479 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:09,480 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:09,480 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:09,482 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:09,482 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:09,483 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:09,485 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:09,485 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:09,486 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:09,487 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:09,488 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:09,489 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:09,490 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:09,492 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:09,493 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:09,493 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:09,493 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:09,494 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:09,494 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:09,495 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:09,495 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:09,496 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:09,496 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:09,497 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:09,498 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:09,498 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:09,499 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:09,499 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:09,500 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:09,500 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:09,501 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:09,501 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:09,502 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:09,503 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:09,504 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:09,505 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:09,505 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:09,507 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:09,508 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:09,508 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:09,510 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:09,510 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:09,511 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:09,512 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:09,514 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:09,514 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:09,516 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:09,517 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:09,517 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:09,519 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:09,520 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:09,520 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:09,522 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:09,524 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:09,525 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:09,525 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:09,525 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:09,526 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:09,526 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:09,527 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:09,527 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:09,528 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:09,528 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:09,529 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:09,529 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:09,530 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:09,530 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:09,531 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:09,531 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:09,532 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:09,532 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:09,533 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:09,533 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:09,533 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:09,534 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:09,535 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:09,535 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:09,537 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:09,537 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:09,538 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:09,540 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:09,540 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:09,541 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:09,542 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:09,542 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:09,543 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:09,544 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:09,544 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:09,545 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:09,547 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:09,547 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:09,548 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:09,550 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:09,551 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:09,551 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:09,553 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:09,554 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:09,554 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:09,555 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:09,558 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:09,558 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:09,558 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:09,559 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:09,559 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:09,559 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:09,559 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:09,560 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:09,560 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:09,560 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:09,561 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:09,561 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:09,563 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:09,563 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:09,563 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:09,564 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:09,564 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:09,564 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:09,565 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:09,565 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:09,566 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:09,566 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:09,567 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:09,567 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:09,567 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:09,568 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:09,568 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:09,569 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:09,570 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:09,570 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:09,572 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:09,572 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:09,573 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:09,574 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:09,574 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:09,575 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:09,576 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:09,576 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:09,576 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:09,584 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:09,584 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:09,585 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:09,586 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:09,587 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:09,587 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:09,589 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:09,589 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:09,590 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:09,591 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:09,592 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:09,592 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:09,594 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:09,596 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:09,596 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:09,597 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:09,597 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:09,597 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:09,597 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:09,598 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:09,598 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:09,598 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:09,599 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:09,599 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:09,600 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:09,600 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:09,600 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:09,600 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:09,601 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:09,601 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:09,601 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:09,602 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:09,603 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:09,603 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:09,603 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:09,604 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:09,604 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:09,604 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:09,605 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:09,605 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:09,605 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:09,606 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:09,606 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:09,607 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:09,608 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:09,609 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:09,610 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:09,610 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:09,611 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:09,612 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:09,613 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:09,614 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:09,615 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:09,616 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:09,616 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:09,617 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:09,618 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:09,618 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:09,619 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:09,620 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:09,620 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:09,621 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:09,622 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:09,622 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:09,623 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:09,623 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:09,624 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:09,625 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:09,625 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:09,625 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:09,627 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:09,629 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:09,630 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:09,630 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:09,630 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:09,631 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:09,631 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:09,631 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:09,631 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:09,632 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:09,632 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:09,632 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:09,632 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:09,633 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:09,633 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:09,633 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:09,634 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:09,634 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:09,634 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:09,635 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:09,635 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:09,635 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:09,635 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:09,636 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:09,636 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:09,636 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:09,637 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:09,637 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:09,637 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:09,638 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:09,638 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:09,638 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:09,639 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:09,639 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:09,640 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:09,641 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:09,641 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:09,642 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:09,643 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:09,644 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:09,645 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:09,646 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:09,646 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:09,647 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:09,648 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:09,648 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:09,649 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:09,650 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:09,650 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:09,652 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:09,652 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:09,653 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:09,654 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:09,655 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:09,655 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:09,657 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:09,658 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:09,658 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:09,660 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:09,661 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:09,661 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:09,663 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:09,663 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:09,664 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:09,665 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:09,670 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:09,671 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:09,671 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:09,671 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:09,671 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:09,672 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:09,672 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:09,672 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:09,672 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:09,673 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:09,673 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:09,673 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:09,674 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:09,674 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:09,674 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:09,675 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:09,675 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:09,675 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:09,676 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:09,676 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:09,676 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:09,676 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:09,677 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:09,677 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:09,677 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:09,678 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:09,678 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:09,678 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:09,679 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:09,679 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:09,679 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:09,679 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:09,680 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:09,680 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:09,680 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:09,681 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:09,682 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:09,683 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:09,683 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:09,684 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:09,685 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:09,686 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:09,687 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:09,688 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:09,688 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:09,690 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:09,690 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:09,691 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:09,692 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:09,692 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:09,693 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:09,694 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:09,695 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:09,696 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:09,697 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:09,697 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:09,698 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:09,699 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:09,700 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:09,701 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:09,703 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:09,704 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:09,705 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:09,706 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:09,706 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:09,707 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:09,709 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:09,710 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:09,710 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:09,711 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 20 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-17 22:23:09,717 INFO L263 TraceCheckUtils]: 0: Hoare triple {4911#true} call ULTIMATE.init(); {4911#true} is VALID [2020-07-17 22:23:09,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:23:09,718 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:23:09,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {4911#true} call #t~ret2 := main(); {4911#true} is VALID [2020-07-17 22:23:09,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {4911#true} ~a~0 := 20;~b~0 := 0; {4915#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:09,723 INFO L263 TraceCheckUtils]: 5: Hoare triple {4915#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4911#true} is VALID [2020-07-17 22:23:09,724 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:09,724 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:09,724 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:09,725 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:09,725 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:09,725 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:09,726 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:09,727 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:09,727 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:09,728 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:09,728 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:09,728 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:09,729 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:09,729 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:09,729 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:09,729 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:09,730 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:09,730 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:09,730 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:09,731 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:09,731 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:09,733 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:09,733 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:09,733 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:09,734 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:09,735 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:09,735 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:09,736 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:09,737 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:09,737 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:09,737 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:09,738 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:09,738 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:09,739 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:09,739 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:09,739 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:09,741 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:09,741 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:09,742 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:09,743 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:09,744 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:09,745 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:09,747 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:09,747 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:09,748 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:09,749 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:09,749 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:09,750 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:09,751 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:09,751 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:09,752 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:09,753 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:09,754 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:09,754 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:09,756 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:09,757 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:09,758 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:09,760 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:09,760 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:09,760 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:09,762 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:09,762 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:09,763 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:09,764 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:09,765 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:09,765 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:09,766 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:09,767 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:09,768 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:09,769 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 20 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-17 22:23:09,769 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:09,770 INFO L280 TraceCheckUtils]: 77: Hoare triple {4912#false} assume ~result~0 != ~a~0 + ~b~0; {4912#false} is VALID [2020-07-17 22:23:09,770 INFO L280 TraceCheckUtils]: 78: Hoare triple {4912#false} assume !false; {4912#false} is VALID [2020-07-17 22:23:09,792 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:09,793 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291895061] [2020-07-17 22:23:09,793 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466240707] [2020-07-17 22:23:09,793 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:09,840 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2020-07-17 22:23:09,841 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:09,842 INFO L264 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 26 conjunts are in the unsatisfiable core [2020-07-17 22:23:09,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,863 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:10,123 INFO L263 TraceCheckUtils]: 0: Hoare triple {4911#true} call ULTIMATE.init(); {4911#true} is VALID [2020-07-17 22:23:10,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:23:10,124 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:23:10,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {4911#true} call #t~ret2 := main(); {4911#true} is VALID [2020-07-17 22:23:10,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {4911#true} ~a~0 := 20;~b~0 := 0; {4915#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:10,125 INFO L263 TraceCheckUtils]: 5: Hoare triple {4915#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4911#true} is VALID [2020-07-17 22:23:10,125 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:10,126 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:10,126 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:10,126 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:10,127 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:10,127 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:10,128 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:10,128 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:10,128 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:10,129 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:10,129 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:10,129 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:10,130 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:10,130 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:10,131 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:10,131 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:10,132 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:10,132 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:10,132 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:10,133 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:10,133 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:10,134 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:10,134 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:10,134 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:10,135 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:10,135 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:10,135 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:10,136 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:10,136 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:10,137 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:10,137 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:10,138 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:10,138 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:10,138 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:10,139 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:10,140 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:10,141 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:10,141 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:10,142 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:10,143 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:10,144 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:10,144 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:10,145 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:10,146 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:10,146 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:10,148 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:10,148 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:10,149 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:10,150 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:10,150 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:10,151 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:10,152 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:10,152 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:10,153 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:10,154 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:10,154 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:10,154 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:10,155 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:10,156 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:10,156 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:10,157 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:10,158 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:10,158 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:10,159 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:10,159 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:10,160 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:10,160 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:10,161 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:10,161 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:10,162 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5051#(<= |sum_#in~n| 11)} {4915#(<= 20 main_~a~0)} #32#return; {4912#false} is VALID [2020-07-17 22:23:10,163 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:10,163 INFO L280 TraceCheckUtils]: 77: Hoare triple {4912#false} assume ~result~0 != ~a~0 + ~b~0; {4912#false} is VALID [2020-07-17 22:23:10,163 INFO L280 TraceCheckUtils]: 78: Hoare triple {4912#false} assume !false; {4912#false} is VALID [2020-07-17 22:23:10,168 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:10,168 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:10,168 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 17 [2020-07-17 22:23:10,168 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811297372] [2020-07-17 22:23:10,169 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 79 [2020-07-17 22:23:10,243 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:10,243 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-17 22:23:10,324 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:10,324 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-17 22:23:10,324 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:10,325 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-17 22:23:10,325 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2020-07-17 22:23:10,325 INFO L87 Difference]: Start difference. First operand 48 states and 49 transitions. Second operand 17 states. [2020-07-17 22:23:10,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:10,775 INFO L93 Difference]: Finished difference Result 55 states and 56 transitions. [2020-07-17 22:23:10,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-17 22:23:10,776 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 79 [2020-07-17 22:23:10,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:10,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-17 22:23:10,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 56 transitions. [2020-07-17 22:23:10,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-17 22:23:10,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 56 transitions. [2020-07-17 22:23:10,779 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 56 transitions. [2020-07-17 22:23:10,855 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:10,857 INFO L225 Difference]: With dead ends: 55 [2020-07-17 22:23:10,857 INFO L226 Difference]: Without dead ends: 51 [2020-07-17 22:23:10,859 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:10,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2020-07-17 22:23:10,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2020-07-17 22:23:10,869 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:10,869 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:10,869 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:10,869 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:10,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:10,872 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-17 22:23:10,872 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:23:10,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:10,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:10,873 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:10,873 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 51 states. [2020-07-17 22:23:10,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:10,875 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-17 22:23:10,875 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:23:10,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:10,876 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:10,876 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:10,876 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:10,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-17 22:23:10,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 52 transitions. [2020-07-17 22:23:10,878 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 52 transitions. Word has length 79 [2020-07-17 22:23:10,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:10,878 INFO L479 AbstractCegarLoop]: Abstraction has 51 states and 52 transitions. [2020-07-17 22:23:10,878 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-17 22:23:10,878 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:23:10,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-17 22:23:10,880 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:10,880 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:11,092 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2020-07-17 22:23:11,093 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:11,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:11,093 INFO L82 PathProgramCache]: Analyzing trace with hash -986521316, now seen corresponding path program 12 times [2020-07-17 22:23:11,093 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:11,093 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892676475] [2020-07-17 22:23:11,093 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:11,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:23:11,139 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:23:11,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:11,694 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:11,695 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:11,695 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:11,697 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:11,698 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:11,698 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:11,699 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:11,699 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:11,700 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:11,701 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:11,702 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:11,703 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:11,704 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:11,705 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:11,706 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:11,707 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:11,707 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:11,708 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:11,708 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:11,709 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:11,709 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:11,710 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:11,711 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:11,712 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:11,713 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:11,714 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:11,716 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:11,717 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:11,717 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:11,719 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:11,720 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:11,721 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:11,721 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:11,722 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:11,722 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:11,723 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:11,723 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:11,724 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:11,724 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:11,725 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:11,726 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:11,726 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:11,728 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:11,728 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:11,729 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:11,731 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:11,731 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:11,732 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:11,734 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:11,734 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:11,735 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:11,736 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:11,738 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:11,739 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:11,739 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:11,740 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:11,741 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:11,741 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:11,742 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:11,743 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:11,743 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:11,744 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:11,745 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:11,745 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:11,746 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:11,746 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:11,747 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:11,749 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:11,750 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:11,750 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:11,751 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:11,752 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:11,753 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:11,754 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:11,755 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:11,755 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:11,757 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:11,758 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:11,758 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:11,760 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:11,762 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:11,762 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:11,763 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:11,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,764 INFO L263 TraceCheckUtils]: 5: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-17 22:23:11,765 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:11,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,766 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:11,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,767 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:11,767 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:11,768 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:11,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,769 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:11,769 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:11,770 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:11,770 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:11,772 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:11,773 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:11,773 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:11,775 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:11,775 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:11,776 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:11,778 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:11,779 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:11,779 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:11,781 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:11,782 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:11,783 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:11,784 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:11,785 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:11,786 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:11,787 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:11,790 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:11,791 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:11,791 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:11,792 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:11,793 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:11,793 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:11,793 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:11,794 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:11,794 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:11,795 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:11,796 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:11,796 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:11,796 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:11,797 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:11,797 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:11,798 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:11,798 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:11,799 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:11,799 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:11,800 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:11,801 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:11,802 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:11,803 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:11,803 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:11,805 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:11,805 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:11,806 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:11,807 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:11,808 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:11,809 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:11,810 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:11,811 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:11,812 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:11,813 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:11,814 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:11,814 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:11,816 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:11,816 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:11,817 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:11,818 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:11,820 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:11,821 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:11,821 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:11,821 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:11,822 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:11,822 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:11,823 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:11,823 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:11,823 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:11,824 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:11,824 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:11,825 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:11,825 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:11,826 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:11,826 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:11,827 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:11,827 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:11,828 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:11,828 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:11,829 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:11,829 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:11,829 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:11,830 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:11,831 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:11,832 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:11,833 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:11,833 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:11,835 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:11,836 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:11,836 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:11,838 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:11,838 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:11,839 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:11,841 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:11,842 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:11,842 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:11,844 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:11,844 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:11,845 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:11,847 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:11,847 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:11,848 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:11,850 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:11,850 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:11,851 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:11,852 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:11,855 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:11,856 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:11,856 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:11,856 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:11,857 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:11,857 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:11,858 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:11,858 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:11,859 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-17 22:23:11,859 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:11,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,860 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:11,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,861 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:11,861 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:11,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,862 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:11,863 INFO L263 TraceCheckUtils]: 17: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-17 22:23:11,863 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:11,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,864 INFO L263 TraceCheckUtils]: 20: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-17 22:23:11,864 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:11,865 INFO L280 TraceCheckUtils]: 22: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,865 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:11,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:11,866 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:11,867 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:11,869 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:11,869 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:11,870 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:11,872 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:11,872 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:11,873 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:11,874 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:11,875 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:11,876 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:11,878 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:11,879 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:11,879 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:11,881 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:11,882 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:11,882 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:11,884 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:11,885 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:11,885 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:11,888 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:11,888 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:11,889 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:11,891 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:11,892 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:11,893 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:11,894 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:11,898 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:11,899 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:11,899 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:11,900 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:11,900 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:11,901 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:11,901 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:11,902 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:11,902 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:11,903 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:11,904 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:11,904 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:11,905 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:11,905 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:11,906 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:11,906 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:11,907 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:11,907 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:11,908 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:11,908 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:11,909 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:11,909 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:11,910 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:11,911 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:11,911 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:11,912 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:11,912 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:11,913 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:11,913 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:11,914 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:11,916 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:11,917 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:11,918 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:11,919 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:11,920 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:11,921 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:11,922 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:11,923 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:11,924 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:11,925 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:11,926 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:11,926 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:11,928 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:11,929 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:11,929 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:11,931 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:11,931 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:11,932 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:11,933 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:11,934 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:11,935 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:11,936 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:11,937 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:11,938 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:11,939 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:11,940 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:11,941 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:11,942 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:11,946 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:11,947 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:11,947 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:11,948 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:11,948 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:11,949 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:11,949 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:11,950 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:11,950 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:11,950 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:11,951 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:11,951 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:11,952 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:11,952 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:11,953 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:11,953 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:11,954 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:11,954 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:11,955 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:11,955 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:11,955 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:11,956 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:11,956 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:11,957 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:11,957 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:11,958 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:11,958 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:11,958 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:11,959 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:11,959 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:11,960 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:11,960 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:11,961 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:11,963 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:11,963 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:11,964 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:11,966 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:11,966 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:11,967 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:11,968 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:11,969 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:11,970 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:11,971 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:11,972 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:11,972 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:11,974 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:11,975 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:11,975 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:11,977 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:11,978 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:11,979 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:11,980 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:11,981 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:11,981 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:11,983 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:11,983 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:11,984 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:11,985 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:11,986 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:11,987 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:11,988 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:11,989 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:11,990 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:11,992 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:11,997 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:11,998 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:11,998 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:11,999 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:11,999 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:11,999 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:12,000 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:12,000 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:12,000 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:12,001 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:12,001 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:12,001 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:12,002 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:12,002 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:12,002 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:12,002 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:12,003 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:12,003 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:12,004 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:12,004 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:12,005 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:12,005 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:12,005 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:12,005 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:12,006 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:12,006 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:12,006 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:12,007 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:12,007 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:12,007 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:12,008 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:12,008 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:12,008 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:12,010 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:12,015 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:12,019 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:12,021 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:12,022 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:12,022 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:12,024 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:12,025 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:12,025 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:12,027 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:12,027 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:12,028 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:12,030 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:12,030 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:12,031 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:12,033 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:12,033 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:12,034 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:12,036 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:12,037 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:12,037 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:12,039 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:12,040 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:12,041 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:12,043 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:12,044 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:12,045 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:12,047 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:12,048 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:12,048 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:12,050 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:12,051 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:12,052 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:12,053 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:12,054 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:12,055 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:12,056 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:12,062 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:12,062 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:12,063 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:12,063 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:12,064 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:12,064 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:12,064 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:12,065 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:12,065 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:12,066 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:12,066 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:12,066 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:12,067 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:12,067 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:12,068 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:12,068 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:12,069 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:12,069 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:12,069 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:12,070 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:12,070 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:12,071 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:12,071 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:12,071 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:12,072 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:12,073 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:12,073 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:12,073 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:12,074 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:12,074 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:12,075 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:12,075 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:12,075 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:12,076 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:12,076 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:12,077 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:12,077 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:12,078 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:12,079 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:12,080 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:12,081 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:12,082 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:12,083 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:12,084 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:12,085 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:12,086 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:12,087 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:12,087 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:12,089 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:12,090 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:12,090 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:12,092 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:12,093 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:12,093 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:12,095 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:12,096 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:12,096 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:12,098 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:12,099 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:12,099 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:12,101 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:12,102 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:12,102 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:12,104 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:12,104 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:12,105 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:12,107 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:12,109 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:12,110 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:12,112 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:12,112 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:12,113 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:12,115 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:12,115 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:12,116 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:12,117 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 20 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-17 22:23:12,123 INFO L263 TraceCheckUtils]: 0: Hoare triple {5856#true} call ULTIMATE.init(); {5856#true} is VALID [2020-07-17 22:23:12,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:23:12,124 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:23:12,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {5856#true} call #t~ret2 := main(); {5856#true} is VALID [2020-07-17 22:23:12,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {5856#true} ~a~0 := 20;~b~0 := 0; {5860#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:12,125 INFO L263 TraceCheckUtils]: 5: Hoare triple {5860#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {5856#true} is VALID [2020-07-17 22:23:12,126 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:12,126 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:12,126 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:12,127 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:12,127 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:12,128 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:12,128 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:12,129 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:12,129 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:12,129 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:12,130 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:12,130 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:12,130 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:12,131 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:12,131 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:12,132 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:12,132 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:12,132 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:12,133 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:12,133 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:12,134 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:12,134 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:12,135 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:12,135 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:12,136 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:12,136 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:12,136 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:12,137 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:12,137 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:12,138 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:12,138 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:12,139 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:12,139 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:12,139 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:12,140 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:12,140 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:12,141 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:12,141 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:12,142 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:12,144 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:12,145 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:12,145 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:12,147 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:12,148 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:12,148 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:12,150 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:12,151 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:12,152 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:12,154 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:12,154 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:12,155 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:12,157 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:12,157 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:12,158 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:12,160 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:12,161 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:12,161 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:12,163 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:12,164 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:12,164 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:12,166 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:12,167 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:12,167 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:12,169 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:12,170 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:12,170 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:12,172 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:12,173 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:12,173 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:12,175 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:12,176 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:12,176 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:12,178 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:12,179 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:12,179 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:12,180 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 20 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-17 22:23:12,180 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:12,181 INFO L280 TraceCheckUtils]: 83: Hoare triple {5857#false} assume ~result~0 != ~a~0 + ~b~0; {5857#false} is VALID [2020-07-17 22:23:12,181 INFO L280 TraceCheckUtils]: 84: Hoare triple {5857#false} assume !false; {5857#false} is VALID [2020-07-17 22:23:12,187 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:12,188 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892676475] [2020-07-17 22:23:12,188 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483596255] [2020-07-17 22:23:12,188 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:12,243 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2020-07-17 22:23:12,243 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:12,245 INFO L264 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 28 conjunts are in the unsatisfiable core [2020-07-17 22:23:12,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:12,267 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:12,606 INFO L263 TraceCheckUtils]: 0: Hoare triple {5856#true} call ULTIMATE.init(); {5856#true} is VALID [2020-07-17 22:23:12,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:23:12,606 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:23:12,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {5856#true} call #t~ret2 := main(); {5856#true} is VALID [2020-07-17 22:23:12,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {5856#true} ~a~0 := 20;~b~0 := 0; {5860#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:12,607 INFO L263 TraceCheckUtils]: 5: Hoare triple {5860#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {5856#true} is VALID [2020-07-17 22:23:12,608 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:12,609 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:12,609 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:12,610 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:12,610 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:12,610 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:12,611 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:12,611 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:12,611 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:12,612 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:12,612 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:12,612 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:12,613 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:12,613 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:12,613 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:12,614 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:12,614 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:12,614 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:12,614 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:12,615 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:12,615 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:12,616 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:12,619 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:12,619 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:12,619 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:12,620 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:12,620 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:12,620 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:12,621 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:12,621 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:12,621 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:12,621 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:12,622 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:12,622 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:12,622 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:12,622 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:12,623 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:12,624 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:12,626 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:12,627 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:12,627 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:12,628 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:12,629 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:12,630 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:12,631 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:12,632 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:12,633 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:12,633 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:12,634 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:12,634 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:12,635 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:12,636 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:12,637 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:12,637 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:12,639 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:12,639 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:12,640 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:12,641 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:12,641 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:12,642 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:12,643 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:12,643 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:12,644 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:12,645 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:12,645 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:12,645 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:12,646 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:12,647 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:12,647 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:12,648 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:12,649 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:12,650 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:12,651 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:12,652 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:12,652 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:12,653 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6008#(<= |sum_#in~n| 12)} {5860#(<= 20 main_~a~0)} #32#return; {5857#false} is VALID [2020-07-17 22:23:12,653 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:12,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:12,653 INFO L280 TraceCheckUtils]: 84: Hoare triple {5857#false} assume !false; {5857#false} is VALID [2020-07-17 22:23:12,658 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:12,658 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:12,658 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 18 [2020-07-17 22:23:12,658 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831510505] [2020-07-17 22:23:12,659 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 85 [2020-07-17 22:23:12,811 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:12,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-17 22:23:12,905 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:12,905 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-17 22:23:12,905 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:12,906 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-17 22:23:12,906 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=194, Unknown=0, NotChecked=0, Total=306 [2020-07-17 22:23:12,906 INFO L87 Difference]: Start difference. First operand 51 states and 52 transitions. Second operand 18 states. [2020-07-17 22:23:13,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:13,373 INFO L93 Difference]: Finished difference Result 58 states and 59 transitions. [2020-07-17 22:23:13,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-17 22:23:13,373 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 85 [2020-07-17 22:23:13,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:13,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:23:13,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 59 transitions. [2020-07-17 22:23:13,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:23:13,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 59 transitions. [2020-07-17 22:23:13,379 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 59 transitions. [2020-07-17 22:23:13,466 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:13,468 INFO L225 Difference]: With dead ends: 58 [2020-07-17 22:23:13,468 INFO L226 Difference]: Without dead ends: 54 [2020-07-17 22:23:13,470 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:13,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-17 22:23:13,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2020-07-17 22:23:13,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:13,481 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:13,481 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:13,481 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:13,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:13,483 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2020-07-17 22:23:13,483 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:23:13,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:13,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:13,483 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:13,483 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 54 states. [2020-07-17 22:23:13,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:13,485 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2020-07-17 22:23:13,485 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:23:13,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:13,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:13,486 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:13,486 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:13,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2020-07-17 22:23:13,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 55 transitions. [2020-07-17 22:23:13,488 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 55 transitions. Word has length 85 [2020-07-17 22:23:13,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:13,488 INFO L479 AbstractCegarLoop]: Abstraction has 54 states and 55 transitions. [2020-07-17 22:23:13,488 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-17 22:23:13,488 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:23:13,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-17 22:23:13,490 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:13,490 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:13,701 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2020-07-17 22:23:13,702 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:13,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:13,703 INFO L82 PathProgramCache]: Analyzing trace with hash 1073897604, now seen corresponding path program 13 times [2020-07-17 22:23:13,703 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:13,703 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545184337] [2020-07-17 22:23:13,703 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:13,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:23:13,751 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:23:13,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:13,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,349 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:14,351 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:14,351 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:14,353 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:14,354 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:14,355 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:14,356 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:14,357 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:14,358 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:14,358 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:14,360 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:14,361 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:14,362 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:14,364 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:14,365 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:14,365 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:14,366 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:14,367 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:14,367 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:14,368 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:14,369 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:14,370 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:14,370 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:14,372 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:14,373 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:14,374 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:14,376 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:14,377 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:14,377 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:14,379 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:14,381 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:14,381 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:14,382 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:14,382 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:14,383 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:14,383 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:14,384 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:14,384 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:14,385 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:14,385 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:14,386 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:14,387 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:14,388 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:14,389 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:14,390 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:14,391 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:14,392 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:14,393 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:14,395 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:14,395 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:14,396 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:14,397 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:14,399 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:14,399 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:14,400 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:14,400 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:14,401 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:14,401 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:14,402 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:14,402 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:14,402 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:14,403 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:14,404 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:14,404 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:14,404 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:14,405 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:14,406 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:14,407 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:14,408 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:14,408 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:14,410 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:14,410 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:14,411 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:14,412 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:14,413 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:14,414 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:14,415 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:14,416 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:14,416 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:14,418 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:14,419 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:14,420 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:14,420 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:14,421 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:14,421 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:14,422 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:14,422 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:14,423 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:14,423 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:14,424 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:14,424 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:14,424 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:14,425 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:14,426 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:14,426 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:14,426 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:14,427 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:14,428 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:14,429 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:14,430 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:14,430 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:14,432 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:14,432 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:14,433 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:14,434 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:14,435 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:14,436 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:14,438 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:14,439 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:14,440 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:14,441 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:14,442 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:14,443 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:14,445 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:14,447 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:14,448 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:14,448 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:14,449 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:14,450 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:14,450 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:14,451 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:14,451 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:14,451 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:14,452 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:14,453 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:14,453 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:14,453 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:14,454 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:14,454 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:14,455 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:14,456 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:14,456 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:14,456 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:14,457 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:14,458 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:14,459 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:14,460 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:14,461 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:14,462 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:14,463 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:14,463 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:14,465 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:14,466 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:14,467 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:14,468 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:14,469 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:14,470 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:14,471 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:14,472 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:14,473 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:14,474 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:14,475 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:14,476 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:14,478 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:14,481 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:14,482 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:14,483 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:14,483 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:14,484 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:14,484 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:14,485 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:14,486 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:14,486 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:14,487 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:14,488 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:14,488 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:14,488 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:14,489 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:14,489 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:14,490 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:14,491 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:14,491 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:14,492 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:14,492 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:14,493 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:14,493 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:14,494 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:14,495 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:14,496 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:14,497 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:14,498 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:14,499 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:14,500 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:14,500 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:14,502 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:14,502 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:14,503 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:14,504 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:14,505 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:14,506 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:14,507 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:14,508 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:14,508 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:14,509 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:14,510 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:14,511 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:14,512 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:14,513 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:14,514 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:14,516 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:14,519 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:14,520 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:14,520 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:14,521 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:14,521 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:14,522 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:14,522 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:14,523 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:14,523 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:14,524 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:14,524 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:14,525 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:14,525 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:14,526 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:14,526 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:14,526 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:14,527 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:14,527 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:14,528 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:14,528 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:14,529 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:14,529 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:14,530 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:14,530 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:14,530 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:14,531 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:14,532 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:14,533 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:14,534 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:14,534 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:14,536 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:14,536 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:14,537 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:14,538 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:14,539 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:14,539 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:14,541 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:14,541 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:14,542 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:14,543 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:14,544 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:14,544 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:14,546 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:14,547 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:14,547 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:14,549 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:14,550 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:14,551 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:14,553 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:14,553 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:14,554 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:14,556 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:14,561 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:14,562 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:14,562 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:14,563 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:14,563 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:14,564 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:14,564 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:14,565 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:14,565 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:14,566 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:14,567 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:14,567 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:14,568 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:14,569 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:14,569 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:14,569 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:14,570 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:14,570 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:14,571 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:14,571 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:14,572 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:14,572 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:14,573 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:14,573 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:14,574 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:14,574 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:14,574 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:14,575 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:14,576 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:14,576 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:14,578 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:14,578 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:14,579 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:14,580 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:14,581 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:14,582 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:14,583 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:14,584 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:14,584 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:14,586 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:14,586 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:14,587 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:14,588 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:14,589 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:14,590 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:14,591 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:14,592 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:14,592 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:14,594 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:14,595 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:14,596 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:14,598 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:14,598 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:14,599 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:14,600 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:14,601 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:14,601 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:14,603 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:14,607 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:14,608 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:14,608 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:14,608 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:14,609 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:14,609 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:14,610 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:14,610 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:14,610 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:14,611 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:14,611 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:14,612 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:14,612 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:14,613 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:14,613 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:14,614 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:14,614 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:14,614 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:14,615 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:14,615 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:14,616 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:14,616 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:14,617 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:14,617 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:14,617 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:14,618 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:14,618 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:14,619 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:14,619 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:14,619 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:14,620 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:14,620 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:14,621 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:14,622 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:14,623 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:14,624 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:14,625 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:14,626 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:14,626 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:14,628 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:14,628 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:14,629 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:14,630 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:14,631 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:14,632 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:14,634 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:14,634 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:14,635 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:14,636 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:14,637 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:14,637 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:14,639 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:14,639 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:14,640 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:14,641 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:14,642 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:14,643 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:14,644 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:14,645 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:14,645 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:14,647 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:14,647 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:14,648 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:14,649 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:14,655 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:14,655 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:14,656 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:14,656 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:14,657 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:14,657 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:14,657 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:14,658 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:14,658 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:14,658 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:14,659 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:14,659 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:14,660 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:14,660 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:14,660 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:14,661 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:14,661 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:14,661 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:14,662 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:14,662 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:14,662 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:14,663 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:14,664 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:14,664 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:14,664 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:14,664 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:14,665 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:14,665 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:14,665 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:14,665 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:14,666 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:14,666 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:14,666 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:14,667 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:14,667 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:14,668 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:14,669 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:14,669 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:14,670 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:14,670 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:14,671 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:14,671 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:14,675 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:14,676 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:14,676 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:14,677 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:14,678 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:14,680 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:14,681 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:14,682 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:14,682 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:14,684 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:14,684 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:14,685 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:14,686 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:14,687 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:14,687 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:14,688 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:14,689 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:14,689 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:14,691 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:14,691 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:14,692 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:14,693 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:14,694 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:14,698 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:14,702 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:14,702 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:14,703 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:14,704 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:14,709 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:14,710 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:14,710 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:14,710 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:14,711 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:14,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:14,711 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:14,712 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:14,712 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:14,713 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:14,713 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:14,713 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:14,714 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:14,714 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:14,715 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:14,715 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:14,716 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:14,716 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:14,716 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:14,717 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:14,717 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:14,717 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:14,718 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:14,718 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:14,719 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:14,719 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:14,719 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:14,720 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:14,720 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:14,721 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:14,721 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:14,722 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:14,722 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:14,722 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:14,723 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:14,723 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:14,723 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:14,724 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:14,725 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:14,726 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:14,727 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:14,727 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:14,729 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:14,729 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:14,730 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:14,731 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:14,732 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:14,732 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:14,734 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:14,734 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:14,735 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:14,737 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:14,737 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:14,738 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:14,739 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:14,740 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:14,741 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:14,742 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:14,743 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:14,743 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:14,745 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:14,745 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:14,746 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:14,747 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:14,748 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:14,748 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:14,750 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:14,750 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:14,751 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:14,752 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:14,753 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:14,753 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:14,755 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:14,755 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:14,756 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:14,757 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:14,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:14,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:14,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:14,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:14,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:14,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:14,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:14,765 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:14,765 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:14,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:14,766 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:14,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:14,767 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:14,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:14,768 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:14,768 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:14,769 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:14,769 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:14,769 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:14,770 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:14,770 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:14,771 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:14,771 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:14,771 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:14,772 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:14,772 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:14,772 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:14,773 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:14,773 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:14,774 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:14,774 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:14,775 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:14,775 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:14,775 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:14,776 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:14,776 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:14,776 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:14,777 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:14,777 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:14,777 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:14,778 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:14,779 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:14,780 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:14,781 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:14,781 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:14,783 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:14,783 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:14,784 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:14,785 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:14,785 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:14,786 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:14,787 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:14,788 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:14,788 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:14,789 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:14,790 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:14,790 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:14,792 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:14,792 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:14,793 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:14,794 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:14,795 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:14,795 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:14,796 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:14,797 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:14,797 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:14,799 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:14,799 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:14,800 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:14,801 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:14,801 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:14,802 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:14,803 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:14,804 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:14,804 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:14,806 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:14,806 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:14,806 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:14,807 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:14,808 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:14,808 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:14,809 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 20 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-17 22:23:14,814 INFO L263 TraceCheckUtils]: 0: Hoare triple {6910#true} call ULTIMATE.init(); {6910#true} is VALID [2020-07-17 22:23:14,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:23:14,815 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:23:14,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {6910#true} call #t~ret2 := main(); {6910#true} is VALID [2020-07-17 22:23:14,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {6910#true} ~a~0 := 20;~b~0 := 0; {6914#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:14,819 INFO L263 TraceCheckUtils]: 5: Hoare triple {6914#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {6910#true} is VALID [2020-07-17 22:23:14,820 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:14,820 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:14,820 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:14,820 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:14,821 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:14,821 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:14,821 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:14,822 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:14,822 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:14,822 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:14,822 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:14,822 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:14,823 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:14,823 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:14,823 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:14,823 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:14,824 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:14,824 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:14,824 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:14,825 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:14,825 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:14,825 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:14,826 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:14,826 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:14,826 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:14,827 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:14,827 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:14,827 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:14,828 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:14,828 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:14,828 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:14,829 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:14,829 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:14,829 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:14,829 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:14,829 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:14,830 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:14,830 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:14,830 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:14,831 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:14,831 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:14,831 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:14,833 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:14,833 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:14,833 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:14,834 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:14,836 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:14,837 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:14,838 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:14,838 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:14,838 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:14,840 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:14,840 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:14,841 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:14,844 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:14,845 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:14,846 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:14,847 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:14,847 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:14,848 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:14,849 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:14,849 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:14,850 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:14,851 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:14,851 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:14,852 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:14,853 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:14,853 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:14,854 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:14,856 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:14,856 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:14,857 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:14,858 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:14,859 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:14,859 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:14,860 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:14,861 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:14,862 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:14,863 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:14,864 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:14,865 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:14,866 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 20 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-17 22:23:14,866 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:14,866 INFO L280 TraceCheckUtils]: 89: Hoare triple {6911#false} assume ~result~0 != ~a~0 + ~b~0; {6911#false} is VALID [2020-07-17 22:23:14,867 INFO L280 TraceCheckUtils]: 90: Hoare triple {6911#false} assume !false; {6911#false} is VALID [2020-07-17 22:23:14,873 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:14,873 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545184337] [2020-07-17 22:23:14,873 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752756455] [2020-07-17 22:23:14,874 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:14,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,929 INFO L264 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 30 conjunts are in the unsatisfiable core [2020-07-17 22:23:14,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,951 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:15,248 INFO L263 TraceCheckUtils]: 0: Hoare triple {6910#true} call ULTIMATE.init(); {6910#true} is VALID [2020-07-17 22:23:15,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:23:15,249 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:23:15,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {6910#true} call #t~ret2 := main(); {6910#true} is VALID [2020-07-17 22:23:15,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {6910#true} ~a~0 := 20;~b~0 := 0; {6914#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:15,250 INFO L263 TraceCheckUtils]: 5: Hoare triple {6914#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {6910#true} is VALID [2020-07-17 22:23:15,250 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:15,250 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:15,250 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:15,251 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:15,251 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:15,251 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:15,252 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:15,252 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:15,252 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:15,253 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:15,253 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:15,253 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:15,253 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:15,254 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:15,254 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:15,254 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:15,255 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:15,255 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:15,255 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:15,255 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:15,256 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:15,256 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:15,256 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:15,256 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:15,257 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:15,257 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:15,257 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:15,258 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:15,258 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:15,258 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:15,259 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:15,259 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:15,259 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:15,259 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:15,260 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:15,260 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:15,260 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:15,261 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:15,261 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:15,262 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:15,262 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:15,263 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:15,263 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:15,264 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:15,264 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:15,266 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:15,266 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:15,267 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:15,267 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:15,268 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:15,268 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:15,269 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:15,269 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:15,270 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:15,271 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:15,272 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:15,272 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:15,274 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:15,274 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:15,275 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:15,275 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:15,276 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:15,276 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:15,278 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:15,278 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:15,279 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:15,280 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:15,280 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:15,281 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:15,282 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:15,282 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:15,283 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:15,284 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:15,284 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:15,285 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:15,286 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:15,286 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:15,287 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:15,287 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:15,288 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:15,288 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:15,289 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7074#(<= |sum_#in~n| 13)} {6914#(<= 20 main_~a~0)} #32#return; {6911#false} is VALID [2020-07-17 22:23:15,289 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:15,289 INFO L280 TraceCheckUtils]: 89: Hoare triple {6911#false} assume ~result~0 != ~a~0 + ~b~0; {6911#false} is VALID [2020-07-17 22:23:15,289 INFO L280 TraceCheckUtils]: 90: Hoare triple {6911#false} assume !false; {6911#false} is VALID [2020-07-17 22:23:15,295 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:15,295 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:15,296 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 19 [2020-07-17 22:23:15,296 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730717445] [2020-07-17 22:23:15,296 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 91 [2020-07-17 22:23:15,665 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:15,666 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-17 22:23:15,756 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:15,757 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-17 22:23:15,757 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:15,757 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-17 22:23:15,758 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=215, Unknown=0, NotChecked=0, Total=342 [2020-07-17 22:23:15,758 INFO L87 Difference]: Start difference. First operand 54 states and 55 transitions. Second operand 19 states. [2020-07-17 22:23:16,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:16,150 INFO L93 Difference]: Finished difference Result 61 states and 62 transitions. [2020-07-17 22:23:16,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-17 22:23:16,150 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 91 [2020-07-17 22:23:16,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:16,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-17 22:23:16,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 62 transitions. [2020-07-17 22:23:16,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-17 22:23:16,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 62 transitions. [2020-07-17 22:23:16,153 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 62 transitions. [2020-07-17 22:23:16,241 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:16,244 INFO L225 Difference]: With dead ends: 61 [2020-07-17 22:23:16,244 INFO L226 Difference]: Without dead ends: 57 [2020-07-17 22:23:16,245 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:16,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2020-07-17 22:23:16,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2020-07-17 22:23:16,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:16,257 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:16,257 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:16,257 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:16,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:16,260 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2020-07-17 22:23:16,260 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:23:16,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:16,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:16,261 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:16,261 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2020-07-17 22:23:16,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:16,263 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2020-07-17 22:23:16,263 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:23:16,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:16,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:16,264 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:16,264 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:16,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-17 22:23:16,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 58 transitions. [2020-07-17 22:23:16,266 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 58 transitions. Word has length 91 [2020-07-17 22:23:16,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:16,266 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 58 transitions. [2020-07-17 22:23:16,267 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-17 22:23:16,267 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:23:16,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-17 22:23:16,268 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:16,268 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:16,482 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2020-07-17 22:23:16,483 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:16,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:16,483 INFO L82 PathProgramCache]: Analyzing trace with hash -1572648100, now seen corresponding path program 14 times [2020-07-17 22:23:16,484 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:16,484 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294164184] [2020-07-17 22:23:16,484 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:16,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:16,551 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:16,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:16,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,097 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:17,098 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:17,098 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:17,100 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:17,101 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:17,102 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:17,102 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:17,103 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:17,104 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:17,104 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:17,106 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:17,107 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:17,108 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:17,110 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:17,111 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:17,112 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:17,112 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:17,112 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:17,113 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:17,114 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:17,114 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:17,115 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:17,116 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:17,118 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:17,119 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:17,120 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:17,122 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:17,123 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:17,124 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:17,126 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:17,128 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:17,129 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:17,130 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:17,130 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:17,131 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:17,131 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:17,132 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:17,133 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:17,133 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:17,134 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:17,134 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:17,135 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:17,137 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:17,137 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:17,138 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:17,140 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:17,140 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:17,141 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:17,143 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:17,144 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:17,144 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:17,146 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:17,147 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:17,148 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:17,148 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:17,149 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:17,149 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:17,149 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:17,150 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:17,150 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:17,151 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:17,151 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:17,152 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:17,152 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:17,153 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:17,153 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:17,154 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:17,156 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:17,156 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:17,157 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:17,158 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:17,159 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:17,160 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:17,161 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:17,162 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:17,163 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:17,164 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:17,165 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:17,166 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:17,168 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:17,170 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:17,170 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:17,171 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:17,171 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:17,172 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:17,173 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:17,173 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:17,174 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:17,174 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:17,175 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:17,175 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:17,176 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:17,176 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:17,177 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:17,177 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:17,178 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:17,178 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:17,179 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:17,181 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:17,181 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:17,182 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:17,184 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:17,184 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:17,185 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:17,186 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:17,187 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:17,188 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:17,190 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:17,191 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:17,191 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:17,193 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:17,194 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:17,195 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:17,196 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:17,199 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:17,200 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:17,200 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:17,201 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:17,202 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:17,202 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:17,203 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:17,203 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:17,204 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:17,204 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:17,205 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:17,205 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:17,206 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:17,207 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:17,207 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:17,208 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:17,208 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:17,208 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:17,209 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:17,210 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:17,210 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:17,212 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:17,213 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:17,213 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:17,215 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:17,216 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:17,216 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:17,218 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:17,219 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:17,219 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:17,221 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:17,222 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:17,222 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:17,224 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:17,225 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:17,225 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:17,227 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:17,228 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:17,229 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:17,230 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:17,233 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:17,233 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:17,234 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:17,234 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:17,235 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:17,235 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:17,236 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:17,236 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:17,237 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:17,237 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:17,238 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:17,238 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:17,239 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:17,240 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:17,240 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:17,241 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:17,241 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:17,242 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:17,242 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:17,243 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:17,243 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:17,244 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:17,245 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:17,245 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:17,247 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:17,248 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:17,248 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:17,250 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:17,251 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:17,251 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:17,253 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:17,253 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:17,254 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:17,256 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:17,256 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:17,257 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:17,259 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:17,260 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:17,260 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:17,262 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:17,262 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:17,263 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:17,265 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:17,266 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:17,266 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:17,268 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:17,271 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:17,272 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:17,273 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:17,274 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:17,274 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:17,275 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:17,276 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:17,276 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:17,277 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:17,278 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:17,278 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:17,279 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:17,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:17,281 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:17,281 INFO L263 TraceCheckUtils]: 14: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-17 22:23:17,282 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:17,283 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:17,283 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:17,284 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:17,284 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:17,285 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:17,285 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:17,286 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:17,286 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:17,287 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:17,288 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:17,288 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:17,290 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:17,291 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:17,292 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:17,294 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:17,294 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:17,295 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:17,297 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:17,298 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:17,298 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:17,300 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:17,301 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:17,301 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:17,303 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:17,304 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:17,305 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:17,307 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:17,307 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:17,308 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:17,310 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:17,311 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:17,312 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:17,314 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:17,314 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:17,315 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:17,317 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:17,324 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:17,325 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:17,326 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:17,326 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:17,327 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:17,328 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:17,329 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:17,329 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:17,330 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:17,331 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:17,332 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:17,332 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:17,333 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:17,334 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:17,334 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:17,335 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:17,336 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:17,336 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:17,337 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:17,337 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:17,338 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:17,339 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:17,339 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:17,340 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:17,340 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:17,341 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:17,341 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:17,342 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:17,343 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:17,343 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:17,345 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:17,346 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:17,347 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:17,349 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:17,349 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:17,350 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:17,352 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:17,353 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:17,354 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:17,356 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:17,356 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:17,357 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:17,375 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:17,375 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:17,376 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:17,377 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:17,378 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:17,378 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:17,379 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:17,380 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:17,380 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:17,382 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:17,382 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:17,383 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:17,384 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:17,384 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:17,385 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:17,386 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:17,389 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:17,390 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:17,390 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:17,391 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:17,391 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:17,391 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:17,392 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:17,392 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:17,393 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:17,393 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:17,394 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:17,394 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:17,394 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:17,395 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:17,395 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:17,396 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:17,396 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:17,396 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:17,397 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:17,397 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:17,397 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:17,398 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:17,398 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:17,399 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:17,399 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:17,400 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:17,400 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:17,400 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:17,401 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:17,401 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:17,402 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:17,402 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:17,403 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:17,404 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:17,404 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:17,405 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:17,406 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:17,407 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:17,407 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:17,408 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:17,409 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:17,410 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:17,411 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:17,411 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:17,412 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:17,413 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:17,414 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:17,415 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:17,418 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:17,419 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:17,420 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:17,421 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:17,422 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:17,422 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:17,423 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:17,424 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:17,425 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:17,426 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:17,427 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:17,427 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:17,428 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:17,429 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:17,429 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:17,431 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:17,435 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:17,435 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:17,436 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:17,436 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:17,437 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:17,437 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:17,437 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:17,438 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:17,438 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:17,439 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:17,439 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:17,439 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:17,440 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:17,440 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:17,441 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:17,441 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:17,442 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:17,442 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:17,442 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:17,443 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:17,443 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:17,444 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:17,444 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:17,444 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:17,445 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:17,445 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:17,446 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:17,446 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:17,447 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:17,447 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:17,448 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:17,448 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:17,449 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:17,449 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:17,450 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:17,450 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:17,452 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:17,452 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:17,453 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:17,454 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:17,455 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:17,456 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:17,457 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:17,458 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:17,459 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:17,460 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:17,461 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:17,461 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:17,463 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:17,464 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:17,464 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:17,466 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:17,466 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:17,467 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:17,468 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:17,469 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:17,469 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:17,471 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:17,471 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:17,472 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:17,473 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:17,474 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:17,474 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:17,476 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:17,476 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:17,477 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:17,478 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:17,479 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:17,479 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:17,481 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:17,487 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:17,487 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:17,487 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:17,488 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:17,489 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:17,489 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:17,490 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:17,490 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:17,490 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:17,491 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:17,491 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:17,491 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:17,492 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:17,492 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:17,493 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:17,493 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:17,493 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:17,494 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:17,494 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:17,495 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:17,496 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:17,496 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:17,497 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:17,498 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:17,498 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:17,499 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:17,499 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:17,499 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:17,500 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:17,500 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:17,501 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:17,501 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:17,502 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:17,502 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:17,503 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:17,503 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:17,503 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:17,504 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:17,504 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:17,505 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:17,506 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:17,506 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:17,508 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:17,508 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:17,509 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:17,510 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:17,511 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:17,511 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:17,512 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:17,512 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:17,513 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:17,514 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:17,514 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:17,514 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:17,515 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:17,516 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:17,517 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:17,518 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:17,519 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:17,519 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:17,521 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:17,522 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:17,522 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:17,523 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:17,524 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:17,524 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:17,525 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:17,525 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:17,526 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:17,527 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:17,527 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:17,528 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:17,529 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:17,530 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:17,530 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:17,531 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:17,535 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:17,535 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:17,535 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:17,536 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:17,536 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:17,536 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:17,537 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:17,537 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:17,537 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:17,537 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:17,538 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:17,538 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:17,538 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:17,539 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:17,539 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:17,539 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:17,540 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:17,540 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:17,540 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:17,541 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:17,541 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:17,541 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:17,542 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:17,542 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:17,542 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:17,542 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:17,543 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:17,543 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:17,543 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:17,543 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:17,544 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:17,544 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:17,544 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:17,545 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:17,545 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:17,545 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:17,545 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:17,546 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:17,546 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:17,546 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:17,547 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:17,547 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:17,550 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:17,550 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:17,551 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:17,552 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:17,553 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:17,553 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:17,554 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:17,554 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:17,555 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:17,556 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:17,556 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:17,557 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:17,558 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:17,558 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:17,558 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:17,559 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:17,560 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:17,560 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:17,561 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:17,562 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:17,562 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:17,563 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:17,564 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:17,565 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:17,566 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:17,567 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:17,567 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:17,569 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:17,569 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:17,569 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:17,571 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:17,571 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:17,572 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:17,573 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:17,574 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:17,578 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:17,579 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:17,580 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:17,580 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:17,582 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:17,586 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:17,587 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:17,587 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:17,587 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:17,588 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:17,588 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:17,588 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:17,588 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:17,589 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:17,589 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:17,589 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:17,589 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:17,590 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:17,590 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:17,590 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:17,591 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:17,591 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:17,591 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:17,591 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:17,592 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:17,592 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:17,592 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:17,592 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:17,593 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:17,593 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:17,593 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:17,593 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:17,594 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:17,594 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:17,594 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:17,595 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:17,599 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:17,600 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:17,600 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:17,601 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:17,601 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:17,601 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:17,602 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:17,602 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:17,602 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:17,603 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:17,603 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:17,603 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:17,604 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:17,604 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:17,605 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:17,605 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:17,606 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:17,610 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:17,613 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:17,614 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:17,616 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:17,617 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:17,617 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:17,619 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:17,620 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:17,620 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:17,622 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:17,623 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:17,623 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:17,625 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:17,626 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:17,626 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:17,628 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:17,629 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:17,629 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:17,631 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:17,632 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:17,632 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:17,634 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:17,634 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:17,635 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:17,636 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:17,637 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:17,638 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:17,639 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:17,640 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:17,640 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:17,642 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:17,642 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:17,643 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:17,644 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:17,645 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:17,645 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:17,647 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:17,648 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:17,648 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:17,649 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 20 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-17 22:23:17,657 INFO L263 TraceCheckUtils]: 0: Hoare triple {8079#true} call ULTIMATE.init(); {8079#true} is VALID [2020-07-17 22:23:17,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:17,658 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:17,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {8079#true} call #t~ret2 := main(); {8079#true} is VALID [2020-07-17 22:23:17,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {8079#true} ~a~0 := 20;~b~0 := 0; {8083#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:17,659 INFO L263 TraceCheckUtils]: 5: Hoare triple {8083#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {8079#true} is VALID [2020-07-17 22:23:17,660 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:17,660 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:17,660 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:17,661 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:17,661 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:17,661 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:17,662 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:17,662 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:17,663 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:17,663 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:17,664 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:17,664 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:17,665 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:17,665 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:17,665 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:17,666 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:17,667 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:17,667 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:17,667 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:17,668 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:17,668 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:17,668 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:17,669 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:17,669 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:17,670 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:17,670 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:17,671 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:17,671 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:17,672 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:17,672 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:17,673 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:17,673 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:17,674 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:17,674 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:17,675 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:17,675 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:17,676 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:17,676 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:17,676 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:17,677 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:17,677 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:17,677 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:17,678 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:17,679 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:17,679 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:17,681 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:17,681 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:17,682 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:17,684 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:17,685 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:17,685 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:17,687 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:17,688 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:17,688 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:17,690 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:17,691 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:17,691 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:17,693 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:17,694 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:17,695 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:17,696 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:17,697 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:17,697 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:17,699 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:17,700 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:17,701 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:17,702 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:17,703 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:17,703 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:17,705 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:17,706 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:17,706 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:17,708 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:17,708 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:17,709 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:17,710 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:17,711 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:17,712 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:17,713 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:17,714 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:17,714 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:17,716 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:17,716 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:17,717 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:17,719 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:17,719 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:17,720 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:17,721 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 20 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-17 22:23:17,721 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:17,721 INFO L280 TraceCheckUtils]: 95: Hoare triple {8080#false} assume ~result~0 != ~a~0 + ~b~0; {8080#false} is VALID [2020-07-17 22:23:17,721 INFO L280 TraceCheckUtils]: 96: Hoare triple {8080#false} assume !false; {8080#false} is VALID [2020-07-17 22:23:17,730 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:17,730 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294164184] [2020-07-17 22:23:17,730 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950628297] [2020-07-17 22:23:17,731 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:17,780 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:23:17,781 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:17,782 INFO L264 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 32 conjunts are in the unsatisfiable core [2020-07-17 22:23:17,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:17,802 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:18,097 INFO L263 TraceCheckUtils]: 0: Hoare triple {8079#true} call ULTIMATE.init(); {8079#true} is VALID [2020-07-17 22:23:18,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:18,097 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:18,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {8079#true} call #t~ret2 := main(); {8079#true} is VALID [2020-07-17 22:23:18,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {8079#true} ~a~0 := 20;~b~0 := 0; {8083#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:18,098 INFO L263 TraceCheckUtils]: 5: Hoare triple {8083#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {8079#true} is VALID [2020-07-17 22:23:18,099 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:18,099 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:18,099 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:18,100 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:18,100 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:18,100 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:18,100 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:18,101 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:18,101 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:18,101 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:18,102 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:18,102 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:18,102 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:18,102 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:18,103 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:18,103 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:18,103 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:18,103 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:18,104 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:18,104 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:18,104 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:18,105 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:18,105 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:18,105 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:18,105 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:18,106 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:18,106 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:18,106 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:18,107 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:18,107 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:18,107 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:18,107 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:18,108 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:18,108 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:18,108 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:18,108 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:18,109 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:18,109 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:18,109 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:18,110 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:18,110 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:18,110 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:18,114 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:18,117 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:18,117 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:18,119 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:18,119 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:18,120 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:18,121 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:18,122 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:18,123 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:18,124 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:18,125 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:18,125 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:18,127 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:18,127 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:18,128 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:18,130 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:18,130 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:18,131 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:18,132 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:18,133 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:18,133 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:18,135 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:18,136 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:18,136 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:18,138 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:18,138 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:18,139 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:18,141 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:18,141 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:18,142 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:18,143 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:18,144 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:18,145 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:18,146 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:18,147 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:18,147 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:18,149 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:18,149 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:18,150 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:18,151 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:18,152 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:18,153 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:18,154 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:18,155 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:18,155 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:18,156 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {8255#(<= |sum_#in~n| 14)} {8083#(<= 20 main_~a~0)} #32#return; {8080#false} is VALID [2020-07-17 22:23:18,157 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:18,157 INFO L280 TraceCheckUtils]: 95: Hoare triple {8080#false} assume ~result~0 != ~a~0 + ~b~0; {8080#false} is VALID [2020-07-17 22:23:18,157 INFO L280 TraceCheckUtils]: 96: Hoare triple {8080#false} assume !false; {8080#false} is VALID [2020-07-17 22:23:18,166 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:18,167 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:18,167 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 20 [2020-07-17 22:23:18,167 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084811716] [2020-07-17 22:23:18,169 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 97 [2020-07-17 22:23:19,055 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:19,055 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-17 22:23:19,153 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:19,153 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-17 22:23:19,153 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:19,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-17 22:23:19,154 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=237, Unknown=0, NotChecked=0, Total=380 [2020-07-17 22:23:19,154 INFO L87 Difference]: Start difference. First operand 57 states and 58 transitions. Second operand 20 states. [2020-07-17 22:23:19,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:19,634 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2020-07-17 22:23:19,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-17 22:23:19,634 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 97 [2020-07-17 22:23:19,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:19,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-17 22:23:19,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 65 transitions. [2020-07-17 22:23:19,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-17 22:23:19,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 65 transitions. [2020-07-17 22:23:19,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 65 transitions. [2020-07-17 22:23:19,730 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:19,732 INFO L225 Difference]: With dead ends: 64 [2020-07-17 22:23:19,732 INFO L226 Difference]: Without dead ends: 60 [2020-07-17 22:23:19,734 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:19,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-17 22:23:19,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2020-07-17 22:23:19,743 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:19,743 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:19,743 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:19,743 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:19,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:19,745 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-17 22:23:19,745 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:19,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:19,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:19,746 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:19,746 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:19,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:19,749 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-17 22:23:19,749 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:19,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:19,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:19,750 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:19,750 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:19,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-17 22:23:19,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 61 transitions. [2020-07-17 22:23:19,752 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 61 transitions. Word has length 97 [2020-07-17 22:23:19,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:19,752 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 61 transitions. [2020-07-17 22:23:19,752 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-17 22:23:19,752 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:19,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-17 22:23:19,754 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:19,754 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:19,966 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:19,967 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:19,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:19,967 INFO L82 PathProgramCache]: Analyzing trace with hash 1584030916, now seen corresponding path program 15 times [2020-07-17 22:23:19,967 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:19,968 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899102911] [2020-07-17 22:23:19,968 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:19,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:20,028 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:20,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:20,644 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:20,644 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:20,645 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:20,646 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:20,647 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:20,648 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:20,648 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:20,649 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:20,649 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:20,650 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:20,651 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:20,652 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:20,652 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:20,654 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:20,655 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:20,656 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:20,656 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:20,657 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:20,657 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:20,658 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:20,658 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:20,659 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:20,660 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:20,661 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:20,662 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:20,662 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:20,664 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:20,665 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:20,665 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:20,667 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:20,668 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:20,668 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:20,669 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:20,669 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:20,670 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:20,670 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:20,671 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:20,672 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:20,672 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:20,673 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:20,673 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:20,674 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:20,675 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:20,676 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:20,676 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:20,678 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:20,679 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:20,679 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:20,680 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:20,681 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:20,682 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:20,683 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:20,684 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:20,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:20,685 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:20,686 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:20,687 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:20,687 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:20,688 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:20,689 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:20,689 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:20,690 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:20,691 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:20,691 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:20,692 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:20,693 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:20,693 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:20,694 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:20,695 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:20,696 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:20,697 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:20,698 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:20,698 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:20,699 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:20,700 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:20,701 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:20,702 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:20,702 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:20,703 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:20,705 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:20,706 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:20,707 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:20,707 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:20,708 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:20,709 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:20,709 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:20,709 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:20,710 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:20,710 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:20,711 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:20,711 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:20,712 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:20,712 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:20,713 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:20,713 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:20,713 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:20,714 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:20,715 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:20,716 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:20,716 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:20,717 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:20,718 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:20,719 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:20,719 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:20,721 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:20,721 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:20,722 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:20,724 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:20,725 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:20,726 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:20,727 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:20,728 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:20,728 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:20,729 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:20,731 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:20,732 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:20,732 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:20,733 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:20,733 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:20,734 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:20,734 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:20,735 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:20,735 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:20,736 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:20,737 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:20,737 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:20,738 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:20,738 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:20,738 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:20,739 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:20,739 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:20,740 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:20,740 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:20,741 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:20,742 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:20,743 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:20,743 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:20,744 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:20,745 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:20,746 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:20,746 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:20,748 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:20,748 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:20,749 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:20,751 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:20,751 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:20,752 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:20,754 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:20,754 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:20,755 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:20,756 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:20,756 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:20,757 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:20,758 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:20,760 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:20,761 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:20,761 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:20,762 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:20,762 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:20,762 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:20,763 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:20,763 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:20,764 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:20,764 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:20,765 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:20,765 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:20,765 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:20,766 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:20,766 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:20,767 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:20,767 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:20,768 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:20,768 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:20,769 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:20,769 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:20,769 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:20,770 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:20,770 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:20,772 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:20,772 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:20,773 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:20,774 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:20,775 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:20,776 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:20,777 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:20,777 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:20,778 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:20,779 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:20,780 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:20,780 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:20,782 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:20,782 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:20,783 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:20,784 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:20,785 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:20,785 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:20,787 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:20,787 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:20,788 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:20,789 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:20,792 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:20,792 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:20,793 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:20,793 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:20,794 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:20,795 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:20,795 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:20,796 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:20,796 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:20,797 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:20,797 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:20,797 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:20,798 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:20,799 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:20,799 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:20,800 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:20,800 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:20,800 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:20,801 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:20,801 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:20,802 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:20,802 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:20,803 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:20,803 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:20,804 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:20,804 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:20,805 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:20,806 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:20,807 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:20,807 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:20,809 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:20,809 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:20,810 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:20,811 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:20,812 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:20,813 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:20,814 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:20,815 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:20,816 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:20,817 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:20,818 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:20,818 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:20,820 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:20,820 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:20,821 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:20,822 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:20,823 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:20,824 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:20,825 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:20,826 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:20,826 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:20,828 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:20,831 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:20,831 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:20,832 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:20,832 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:20,833 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:20,833 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:20,833 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:20,834 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:20,834 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:20,835 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:20,835 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:20,835 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:20,836 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:20,836 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:20,837 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:20,837 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:20,838 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:20,838 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:20,838 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:20,839 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:20,839 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:20,840 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:20,840 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:20,840 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:20,841 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:20,841 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:20,842 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:20,842 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:20,843 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:20,843 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:20,845 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:20,845 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:20,846 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:20,847 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:20,848 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:20,848 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:20,850 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:20,850 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:20,851 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:20,852 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:20,852 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:20,852 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:20,853 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:20,854 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:20,854 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:20,855 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:20,856 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:20,856 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:20,857 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:20,858 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:20,858 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:20,860 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:20,860 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:20,861 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:20,862 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:20,862 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:20,863 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:20,864 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:20,868 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:20,869 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:20,869 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:20,869 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:20,869 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:20,870 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:20,870 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:20,870 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:20,870 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:20,871 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:20,871 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:20,871 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:20,872 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:20,872 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:20,872 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:20,873 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:20,873 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:20,873 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:20,873 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:20,874 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:20,874 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:20,874 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:20,875 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:20,875 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:20,875 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:20,876 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:20,876 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:20,876 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:20,876 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:20,877 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:20,877 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:20,877 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:20,878 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:20,879 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:20,879 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:20,880 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:20,881 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:20,881 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:20,881 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:20,882 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:20,883 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:20,883 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:20,885 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:20,885 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:20,886 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:20,887 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:20,887 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:20,888 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:20,889 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:20,889 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:20,889 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:20,891 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:20,891 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:20,892 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:20,894 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:20,894 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:20,895 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:20,897 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:20,897 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:20,898 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:20,900 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:20,900 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:20,901 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:20,902 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:20,905 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:20,905 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:20,905 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:20,905 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:20,906 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:20,906 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:20,906 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:20,907 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:20,907 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:20,907 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:20,908 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:20,908 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:20,908 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:20,908 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:20,909 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:20,909 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:20,921 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:20,922 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:20,922 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:20,923 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:20,923 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:20,923 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:20,924 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:20,924 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:20,925 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:20,925 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:20,925 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:20,926 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:20,926 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:20,926 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:20,927 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:20,927 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:20,928 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:20,928 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:20,929 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:20,929 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:20,930 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:20,931 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:20,931 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:20,933 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:20,933 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:20,934 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:20,935 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:20,935 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:20,936 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:20,937 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:20,937 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:20,938 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:20,939 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:20,940 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:20,940 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:20,941 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:20,941 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:20,942 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:20,943 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:20,943 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:20,944 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:20,945 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:20,946 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:20,946 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:20,948 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:20,948 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:20,949 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:20,950 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:20,951 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:20,951 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:20,952 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:20,952 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:20,953 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:20,955 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:20,959 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:20,959 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:20,959 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:20,960 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:20,960 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:20,960 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:20,961 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:20,961 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:20,961 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:20,961 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:20,962 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:20,962 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:20,962 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:20,963 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:20,963 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:20,963 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:20,964 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:20,964 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:20,964 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:20,964 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:20,964 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:20,965 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:20,965 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:20,965 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:20,966 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:20,966 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:20,966 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:20,966 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:20,967 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:20,967 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:20,967 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:20,968 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:20,968 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:20,968 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:20,968 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:20,969 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:20,969 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:20,969 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:20,970 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:20,971 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:20,971 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:20,971 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:20,972 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:20,973 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:20,973 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:20,975 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:20,975 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:20,975 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:20,976 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:20,977 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:20,977 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:20,978 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:20,978 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:20,978 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:20,980 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:20,980 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:20,981 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:20,982 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:20,983 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:20,983 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:20,985 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:20,985 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:20,985 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:20,986 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:20,987 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:20,987 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:20,989 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:20,989 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:20,989 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:20,990 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:20,991 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:20,991 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:20,992 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:20,992 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:20,993 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:20,994 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:21,000 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:21,000 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:21,000 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:21,000 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:21,001 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:21,001 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:21,001 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:21,002 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:21,002 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:21,002 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:21,002 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:21,002 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:21,003 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:21,003 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:21,003 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:21,004 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:21,004 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:21,004 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:21,004 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:21,005 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:21,005 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:21,005 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:21,006 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:21,006 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:21,006 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:21,006 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:21,007 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:21,007 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:21,007 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:21,007 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:21,008 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:21,008 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:21,008 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:21,008 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:21,009 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:21,009 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:21,009 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:21,010 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:21,010 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:21,010 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:21,011 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:21,011 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:21,012 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:21,012 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:21,012 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:21,014 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:21,014 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:21,015 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:21,016 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:21,017 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:21,017 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:21,019 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:21,019 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:21,019 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:21,020 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:21,021 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:21,021 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:21,022 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:21,022 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:21,023 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:21,024 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:21,025 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:21,026 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:21,027 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:21,027 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:21,028 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:21,029 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:21,030 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:21,030 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:21,031 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:21,032 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:21,032 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:21,033 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:21,033 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:21,033 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:21,035 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:21,035 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:21,036 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:21,037 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:21,038 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:21,038 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:21,039 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:21,046 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:21,047 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:21,047 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:21,047 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:21,048 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:21,048 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:21,048 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:21,048 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:21,049 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:21,049 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:21,049 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:21,049 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:21,050 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:21,050 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:21,050 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:21,050 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:21,051 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:21,051 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:21,051 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:21,052 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:21,052 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:21,052 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:21,052 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:21,052 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:21,053 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:21,053 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:21,053 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:21,054 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:21,054 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:21,054 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:21,054 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:21,055 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:21,055 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:21,055 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:21,056 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:21,056 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:21,056 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:21,056 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:21,056 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:21,057 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:21,057 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:21,057 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:21,058 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:21,058 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:21,059 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:21,060 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:21,061 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:21,061 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:21,062 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:21,062 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:21,062 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:21,063 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:21,064 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:21,064 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:21,065 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:21,066 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:21,067 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:21,068 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:21,069 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:21,069 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:21,070 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:21,071 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:21,071 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:21,072 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:21,073 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:21,073 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:21,074 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:21,074 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:21,074 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:21,075 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:21,076 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:21,076 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:21,077 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:21,077 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:21,078 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:21,079 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:21,080 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:21,080 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:21,082 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:21,082 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:21,082 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:21,083 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:21,084 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:21,084 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:21,086 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:21,086 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:21,087 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:21,088 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:21,093 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:21,093 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:21,093 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:21,093 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:21,094 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:21,094 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:21,094 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:21,095 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:21,095 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:21,095 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:21,095 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:21,096 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:21,096 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:21,096 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:21,096 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:21,097 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:21,097 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:21,097 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:21,097 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:21,098 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:21,098 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:21,098 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:21,098 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:21,099 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:21,099 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:21,099 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:21,099 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:21,100 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:21,100 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:21,100 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:21,100 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:21,101 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:21,101 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:21,101 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:21,102 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:21,102 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:21,102 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:21,102 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:21,102 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:21,103 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:21,103 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:21,103 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:21,104 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:21,104 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:21,104 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:21,104 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:21,105 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:21,105 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:21,106 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:21,106 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:21,107 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:21,108 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:21,108 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:21,109 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:21,110 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:21,110 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:21,111 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:21,112 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:21,112 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:21,112 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:21,114 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:21,114 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:21,114 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:21,115 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:21,116 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:21,116 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:21,118 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:21,119 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:21,119 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:21,121 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:21,122 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:21,122 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:21,124 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:21,124 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:21,124 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:21,126 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:21,127 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:21,127 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:21,129 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:21,129 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:21,130 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:21,131 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:21,131 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:21,132 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:21,133 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:21,133 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:21,133 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:21,135 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:21,135 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:21,135 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:21,136 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:21,137 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:21,137 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:21,139 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 20 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-17 22:23:21,146 INFO L263 TraceCheckUtils]: 0: Hoare triple {9369#true} call ULTIMATE.init(); {9369#true} is VALID [2020-07-17 22:23:21,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:21,146 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:21,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {9369#true} call #t~ret2 := main(); {9369#true} is VALID [2020-07-17 22:23:21,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {9369#true} ~a~0 := 20;~b~0 := 0; {9373#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:21,147 INFO L263 TraceCheckUtils]: 5: Hoare triple {9373#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {9369#true} is VALID [2020-07-17 22:23:21,148 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:21,148 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:21,149 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:21,149 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:21,149 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:21,149 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:21,150 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:21,150 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:21,150 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:21,150 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:21,151 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:21,151 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:21,151 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:21,152 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:21,152 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:21,152 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:21,153 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:21,153 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:21,153 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:21,154 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:21,154 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:21,154 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:21,155 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:21,155 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:21,155 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:21,155 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:21,156 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:21,156 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:21,156 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:21,156 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:21,157 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:21,157 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:21,157 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:21,157 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:21,158 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:21,158 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:21,158 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:21,159 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:21,159 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:21,159 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:21,159 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:21,159 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:21,160 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:21,160 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:21,160 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:21,161 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:21,161 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:21,161 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:21,163 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:21,163 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:21,163 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:21,165 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:21,165 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:21,166 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:21,168 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:21,168 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:21,169 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:21,171 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:21,171 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:21,171 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:21,173 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:21,173 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:21,173 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:21,174 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:21,175 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:21,175 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:21,176 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:21,177 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:21,177 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:21,179 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:21,179 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:21,180 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:21,181 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:21,181 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:21,182 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:21,183 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:21,183 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:21,184 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:21,185 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:21,186 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:21,186 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:21,187 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:21,188 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:21,188 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:21,189 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:21,190 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:21,191 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:21,192 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:21,193 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:21,193 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:21,194 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:21,195 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:21,196 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:21,197 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 20 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-17 22:23:21,197 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:21,197 INFO L280 TraceCheckUtils]: 101: Hoare triple {9370#false} assume ~result~0 != ~a~0 + ~b~0; {9370#false} is VALID [2020-07-17 22:23:21,198 INFO L280 TraceCheckUtils]: 102: Hoare triple {9370#false} assume !false; {9370#false} is VALID [2020-07-17 22:23:21,205 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:21,206 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899102911] [2020-07-17 22:23:21,206 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542233189] [2020-07-17 22:23:21,206 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:21,265 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2020-07-17 22:23:21,266 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:21,267 INFO L264 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 34 conjunts are in the unsatisfiable core [2020-07-17 22:23:21,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:21,287 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:21,614 INFO L263 TraceCheckUtils]: 0: Hoare triple {9369#true} call ULTIMATE.init(); {9369#true} is VALID [2020-07-17 22:23:21,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:21,615 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:21,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {9369#true} call #t~ret2 := main(); {9369#true} is VALID [2020-07-17 22:23:21,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {9369#true} ~a~0 := 20;~b~0 := 0; {9373#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:21,618 INFO L263 TraceCheckUtils]: 5: Hoare triple {9373#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {9369#true} is VALID [2020-07-17 22:23:21,621 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:21,624 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:21,624 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:21,624 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:21,625 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:21,625 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:21,626 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:21,626 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:21,626 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:21,627 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:21,628 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:21,628 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:21,628 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:21,629 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:21,629 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:21,630 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:21,630 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:21,631 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:21,631 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:21,632 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:21,632 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:21,633 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:21,633 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:21,633 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:21,634 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:21,634 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:21,634 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:21,635 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:21,636 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:21,636 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:21,636 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:21,637 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:21,637 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:21,638 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:21,638 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:21,638 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:21,639 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:21,640 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:21,640 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:21,640 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:21,641 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:21,641 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:21,642 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:21,642 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:21,642 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:21,643 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:21,644 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:21,644 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:21,646 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:21,647 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:21,647 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:21,649 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:21,649 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:21,650 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:21,652 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:21,652 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:21,653 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:21,655 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:21,655 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:21,656 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:21,658 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:21,658 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:21,659 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:21,661 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:21,661 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:21,662 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:21,663 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:21,664 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:21,665 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:21,666 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:21,667 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:21,668 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:21,669 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:21,670 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:21,671 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:21,672 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:21,673 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:21,673 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:21,675 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:21,676 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:21,676 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:21,678 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:21,679 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:21,679 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:21,681 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:21,682 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:21,682 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:21,684 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:21,685 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:21,685 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:21,687 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:21,688 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:21,688 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:21,689 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9557#(<= |sum_#in~n| 15)} {9373#(<= 20 main_~a~0)} #32#return; {9370#false} is VALID [2020-07-17 22:23:21,690 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:21,690 INFO L280 TraceCheckUtils]: 101: Hoare triple {9370#false} assume ~result~0 != ~a~0 + ~b~0; {9370#false} is VALID [2020-07-17 22:23:21,690 INFO L280 TraceCheckUtils]: 102: Hoare triple {9370#false} assume !false; {9370#false} is VALID [2020-07-17 22:23:21,701 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:21,702 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:21,702 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 21 [2020-07-17 22:23:21,702 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609878758] [2020-07-17 22:23:21,703 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 103 [2020-07-17 22:23:23,463 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:23,464 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-17 22:23:23,563 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:23,563 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-17 22:23:23,563 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:23,563 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-17 22:23:23,564 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=260, Unknown=0, NotChecked=0, Total=420 [2020-07-17 22:23:23,564 INFO L87 Difference]: Start difference. First operand 60 states and 61 transitions. Second operand 21 states. [2020-07-17 22:23:24,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:24,080 INFO L93 Difference]: Finished difference Result 67 states and 68 transitions. [2020-07-17 22:23:24,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-17 22:23:24,080 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 103 [2020-07-17 22:23:24,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:24,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:23:24,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 68 transitions. [2020-07-17 22:23:24,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:23:24,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 68 transitions. [2020-07-17 22:23:24,085 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 68 transitions. [2020-07-17 22:23:24,182 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:24,184 INFO L225 Difference]: With dead ends: 67 [2020-07-17 22:23:24,184 INFO L226 Difference]: Without dead ends: 63 [2020-07-17 22:23:24,185 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:24,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2020-07-17 22:23:24,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2020-07-17 22:23:24,196 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:24,197 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:24,197 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:24,197 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:24,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:24,201 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2020-07-17 22:23:24,201 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:24,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:24,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:24,202 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:24,202 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:24,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:24,205 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2020-07-17 22:23:24,206 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:24,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:24,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:24,206 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:24,206 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:24,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-17 22:23:24,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 64 transitions. [2020-07-17 22:23:24,211 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 64 transitions. Word has length 103 [2020-07-17 22:23:24,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:24,211 INFO L479 AbstractCegarLoop]: Abstraction has 63 states and 64 transitions. [2020-07-17 22:23:24,211 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-17 22:23:24,211 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:24,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-17 22:23:24,213 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:24,213 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:24,426 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2020-07-17 22:23:24,427 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:24,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:24,427 INFO L82 PathProgramCache]: Analyzing trace with hash 1066046876, now seen corresponding path program 16 times [2020-07-17 22:23:24,427 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:24,428 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870791781] [2020-07-17 22:23:24,428 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:24,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:24,496 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:24,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:24,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,193 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:25,193 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:25,194 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:25,195 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:25,196 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:25,197 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:25,197 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:25,198 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:25,199 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:25,199 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:25,201 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:25,201 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:25,202 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:25,203 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:25,204 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:25,205 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:25,205 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:25,206 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:25,206 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:25,207 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:25,207 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:25,208 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:25,209 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:25,210 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:25,211 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:25,212 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:25,213 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:25,214 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:25,214 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:25,216 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:25,217 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:25,218 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:25,218 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:25,218 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:25,219 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:25,219 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:25,222 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:25,223 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:25,223 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:25,224 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:25,225 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:25,225 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:25,227 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:25,227 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:25,228 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:25,229 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:25,230 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:25,231 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:25,232 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:25,233 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:25,233 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:25,235 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:25,236 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:25,237 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:25,237 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:25,238 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:25,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:25,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:25,239 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:25,240 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:25,240 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:25,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:25,241 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:25,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:25,242 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:25,243 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:25,243 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:25,245 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:25,246 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:25,247 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:25,248 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:25,249 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:25,249 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:25,251 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:25,251 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:25,252 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:25,253 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:25,254 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:25,254 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:25,256 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:25,257 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:25,258 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:25,258 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:25,259 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:25,259 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:25,259 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:25,260 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:25,260 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:25,260 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:25,261 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:25,261 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:25,261 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:25,262 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:25,262 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:25,263 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:25,263 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:25,263 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:25,264 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:25,265 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:25,266 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:25,266 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:25,268 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:25,269 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:25,270 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:25,271 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:25,272 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:25,273 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:25,274 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:25,274 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:25,275 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:25,276 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:25,277 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:25,277 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:25,279 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:25,280 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:25,281 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:25,281 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:25,282 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:25,282 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:25,283 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:25,283 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:25,284 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:25,284 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:25,284 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:25,285 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:25,285 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:25,285 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:25,286 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:25,286 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:25,286 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:25,287 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:25,287 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:25,287 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:25,288 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:25,288 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:25,289 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:25,290 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:25,290 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:25,291 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:25,292 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:25,292 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:25,293 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:25,294 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:25,295 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:25,296 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:25,297 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:25,297 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:25,298 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:25,299 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:25,299 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:25,301 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:25,301 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:25,301 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:25,302 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:25,305 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:25,307 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:25,307 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:25,308 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:25,308 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:25,308 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:25,309 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:25,309 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:25,309 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:25,310 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:25,310 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:25,310 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:25,311 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:25,311 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:25,311 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:25,312 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:25,312 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:25,312 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:25,313 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:25,313 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:25,313 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:25,314 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:25,314 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:25,314 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:25,316 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:25,316 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:25,316 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:25,317 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:25,318 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:25,318 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:25,319 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:25,320 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:25,320 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:25,321 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:25,321 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:25,322 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:25,323 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:25,324 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:25,324 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:25,326 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:25,327 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:25,327 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:25,328 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:25,329 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:25,329 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:25,330 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:25,332 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:25,333 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:25,333 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:25,333 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:25,334 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:25,334 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:25,334 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:25,335 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:25,335 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:25,335 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:25,336 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:25,336 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:25,336 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:25,337 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:25,337 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:25,337 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:25,338 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:25,338 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:25,338 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:25,339 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:25,339 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:25,339 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:25,340 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:25,340 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:25,341 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:25,341 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:25,342 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:25,343 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:25,344 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:25,344 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:25,346 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:25,347 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:25,347 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:25,348 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:25,349 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:25,349 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:25,350 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:25,351 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:25,351 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:25,353 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:25,353 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:25,354 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:25,356 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:25,356 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:25,357 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:25,358 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:25,359 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:25,359 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:25,360 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:25,361 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:25,361 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:25,362 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:25,364 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:25,365 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:25,365 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:25,365 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:25,366 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:25,366 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:25,366 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:25,367 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:25,367 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:25,367 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:25,367 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:25,368 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:25,368 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:25,368 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:25,369 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:25,369 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:25,369 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:25,370 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:25,370 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:25,370 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:25,370 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:25,371 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:25,371 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:25,371 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:25,372 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:25,372 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:25,372 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:25,373 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:25,373 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:25,373 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:25,379 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:25,380 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:25,380 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:25,381 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:25,382 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:25,382 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:25,383 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:25,384 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:25,385 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:25,386 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:25,387 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:25,387 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:25,389 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:25,389 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:25,390 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:25,391 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:25,391 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:25,392 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:25,393 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:25,393 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:25,393 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:25,394 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:25,395 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:25,395 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:25,397 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:25,397 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:25,398 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:25,399 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:25,402 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:25,403 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:25,403 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:25,403 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:25,404 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:25,404 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:25,404 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:25,405 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:25,405 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:25,405 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:25,406 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:25,406 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:25,406 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:25,407 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:25,407 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:25,407 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:25,408 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:25,408 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:25,408 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:25,409 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:25,409 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:25,409 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:25,409 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:25,410 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:25,410 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:25,410 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:25,411 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:25,411 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:25,411 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:25,411 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:25,412 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:25,412 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:25,413 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:25,414 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:25,414 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:25,415 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:25,416 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:25,417 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:25,417 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:25,419 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:25,420 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:25,420 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:25,422 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:25,422 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:25,423 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:25,424 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:25,424 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:25,424 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:25,426 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:25,426 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:25,427 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:25,428 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:25,428 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:25,429 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:25,430 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:25,431 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:25,432 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:25,433 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:25,433 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:25,434 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:25,435 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:25,435 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:25,436 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:25,438 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:25,441 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:25,442 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:25,442 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:25,442 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:25,443 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:25,443 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:25,443 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:25,444 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:25,444 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:25,444 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:25,445 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:25,445 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:25,445 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:25,445 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:25,446 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:25,446 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:25,446 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:25,446 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:25,447 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:25,447 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:25,447 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:25,448 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:25,448 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:25,448 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:25,449 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:25,449 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:25,449 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:25,449 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:25,450 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:25,450 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:25,450 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:25,451 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:25,451 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:25,451 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:25,452 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:25,452 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:25,453 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:25,454 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:25,454 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:25,455 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:25,456 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:25,456 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:25,458 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:25,458 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:25,459 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:25,460 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:25,461 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:25,461 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:25,463 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:25,464 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:25,464 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:25,466 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:25,466 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:25,467 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:25,468 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:25,468 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:25,469 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:25,470 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:25,470 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:25,471 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:25,472 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:25,472 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:25,472 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:25,473 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:25,474 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:25,474 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:25,475 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:25,476 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:25,476 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:25,477 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:25,481 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:25,481 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:25,481 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:25,482 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:25,482 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:25,482 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:25,482 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:25,483 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:25,483 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:25,483 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:25,484 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:25,484 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:25,484 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:25,484 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:25,485 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:25,485 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:25,485 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:25,486 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:25,486 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:25,486 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:25,486 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:25,487 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:25,487 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:25,487 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:25,488 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:25,488 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:25,488 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:25,488 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:25,489 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:25,489 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:25,489 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:25,490 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:25,490 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:25,490 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:25,491 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:25,491 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:25,492 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:25,492 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:25,493 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:25,494 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:25,494 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:25,495 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:25,496 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:25,497 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:25,497 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:25,498 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:25,499 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:25,499 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:25,501 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:25,501 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:25,502 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:25,503 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:25,503 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:25,504 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:25,505 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:25,506 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:25,507 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:25,508 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:25,509 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:25,509 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:25,511 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:25,511 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:25,512 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:25,513 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:25,513 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:25,514 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:25,515 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:25,515 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:25,515 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:25,516 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:25,517 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:25,517 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:25,518 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:25,519 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:25,520 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:25,521 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:25,525 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:25,525 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:25,526 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:25,526 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:25,526 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:25,526 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:25,527 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:25,527 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:25,527 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:25,528 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:25,528 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:25,528 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:25,529 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:25,529 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:25,529 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:25,529 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:25,530 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:25,530 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:25,530 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:25,531 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:25,531 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:25,531 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:25,531 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:25,532 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:25,532 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:25,532 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:25,532 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:25,533 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:25,533 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:25,533 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:25,534 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:25,534 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:25,534 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:25,534 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:25,535 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:25,535 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:25,535 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:25,536 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:25,536 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:25,536 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:25,537 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:25,537 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:25,538 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:25,539 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:25,539 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:25,540 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:25,540 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:25,541 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:25,543 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:25,543 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:25,543 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:25,544 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:25,545 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:25,545 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:25,547 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:25,547 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:25,548 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:25,549 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:25,549 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:25,550 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:25,551 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:25,552 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:25,552 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:25,553 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:25,554 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:25,554 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:25,555 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:25,555 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:25,556 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:25,557 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:25,557 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:25,558 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:25,559 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:25,560 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:25,560 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:25,561 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:25,562 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:25,562 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:25,563 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:25,564 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:25,564 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:25,565 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:25,574 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:25,574 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:25,574 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:25,575 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:25,575 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:25,575 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:25,575 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:25,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:25,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:25,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:25,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:25,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:25,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:25,578 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:25,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:25,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:25,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:25,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:25,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:25,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:25,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:25,580 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:25,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:25,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:25,581 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:25,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:25,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:25,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:25,582 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:25,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:25,583 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:25,583 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:25,583 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:25,584 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:25,584 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:25,584 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:25,585 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:25,585 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:25,585 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:25,585 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:25,586 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:25,586 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:25,586 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:25,587 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:25,587 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:25,589 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:25,589 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:25,589 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:25,590 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:25,591 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:25,592 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:25,593 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:25,594 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:25,595 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:25,596 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:25,597 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:25,597 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:25,599 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:25,599 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:25,599 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:25,601 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:25,601 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:25,602 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:25,604 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:25,604 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:25,605 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:25,607 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:25,608 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:25,609 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:25,611 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:25,612 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:25,612 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:25,614 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:25,614 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:25,615 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:25,616 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:25,616 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:25,617 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:25,618 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:25,618 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:25,618 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:25,620 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:25,620 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:25,620 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:25,622 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:25,622 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:25,622 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:25,623 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:25,630 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:25,630 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:25,631 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:25,631 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:25,631 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:25,631 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:25,632 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:25,632 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:25,632 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:25,633 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:25,633 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:25,633 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:25,634 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:25,635 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:25,635 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:25,635 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:25,635 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:25,636 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:25,636 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:25,636 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:25,636 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:25,637 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:25,637 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:25,637 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:25,637 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:25,638 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:25,638 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:25,638 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:25,639 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:25,639 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:25,639 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:25,639 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:25,640 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:25,640 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:25,640 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:25,640 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:25,641 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:25,641 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:25,642 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:25,642 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:25,642 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:25,642 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:25,643 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:25,643 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:25,643 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:25,644 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:25,644 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:25,644 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:25,646 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:25,646 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:25,647 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:25,648 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:25,649 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:25,649 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:25,651 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:25,652 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:25,652 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:25,653 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:25,654 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:25,654 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:25,655 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:25,656 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:25,656 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:25,657 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:25,658 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:25,658 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:25,659 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:25,659 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:25,660 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:25,662 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:25,662 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:25,663 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:25,664 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:25,665 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:25,665 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:25,667 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:25,667 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:25,668 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:25,669 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:25,670 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:25,670 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:25,672 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:25,672 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:25,673 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:25,674 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:25,675 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:25,675 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:25,677 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:25,677 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:25,678 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:25,679 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:25,680 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:25,680 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:25,682 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:25,691 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:25,692 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:25,692 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:25,693 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:25,693 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:25,693 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:25,694 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:25,694 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:25,694 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:25,695 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:25,695 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:25,695 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:25,696 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:25,696 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:25,696 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:25,697 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:25,697 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:25,697 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:25,698 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:25,698 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:25,698 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:25,699 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:25,699 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:25,699 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:25,700 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:25,700 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:25,700 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:25,701 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:25,701 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:25,701 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:25,702 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:25,702 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:25,702 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:25,703 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:25,703 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:25,703 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:25,704 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:25,704 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:25,704 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:25,705 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:25,705 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:25,705 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:25,706 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:25,706 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:25,706 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:25,707 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:25,707 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:25,707 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:25,708 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:25,708 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:25,709 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:25,710 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:25,711 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:25,712 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:25,713 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:25,714 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:25,714 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:25,716 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:25,717 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:25,717 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:25,719 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:25,720 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:25,720 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:25,722 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:25,722 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:25,723 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:25,725 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:25,725 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:25,726 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:25,728 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:25,729 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:25,729 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:25,730 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:25,731 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:25,731 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:25,733 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:25,734 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:25,735 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:25,737 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:25,737 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:25,737 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:25,739 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:25,740 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:25,740 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:25,743 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:25,743 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:25,744 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:25,745 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:25,746 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:25,746 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:25,748 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:25,748 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:25,749 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:25,751 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:25,775 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:25,776 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:25,777 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:25,777 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:25,777 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:25,778 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 20 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-17 22:23:25,785 INFO L263 TraceCheckUtils]: 0: Hoare triple {10786#true} call ULTIMATE.init(); {10786#true} is VALID [2020-07-17 22:23:25,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:25,786 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:25,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {10786#true} call #t~ret2 := main(); {10786#true} is VALID [2020-07-17 22:23:25,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {10786#true} ~a~0 := 20;~b~0 := 0; {10790#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:25,787 INFO L263 TraceCheckUtils]: 5: Hoare triple {10790#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {10786#true} is VALID [2020-07-17 22:23:25,787 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:25,787 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:25,787 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:25,788 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:25,788 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:25,788 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:25,788 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:25,789 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:25,789 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:25,789 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:25,790 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:25,790 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:25,790 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:25,791 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:25,791 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:25,792 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:25,792 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:25,792 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:25,792 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:25,793 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:25,793 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:25,793 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:25,794 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:25,794 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:25,794 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:25,794 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:25,794 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:25,795 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:25,795 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:25,795 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:25,796 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:25,796 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:25,796 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:25,796 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:25,797 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:25,797 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:25,797 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:25,798 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:25,798 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:25,798 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:25,798 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:25,798 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:25,799 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:25,799 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:25,799 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:25,800 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:25,800 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:25,800 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:25,800 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:25,801 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:25,801 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:25,802 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:25,802 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:25,803 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:25,803 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:25,804 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:25,804 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:25,806 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:25,806 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:25,806 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:25,807 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:25,808 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:25,808 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:25,809 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:25,809 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:25,809 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:25,810 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:25,811 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:25,812 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:25,813 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:25,813 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:25,814 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:25,815 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:25,816 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:25,816 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:25,818 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:25,818 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:25,819 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:25,820 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:25,821 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:25,821 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:25,822 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:25,822 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:25,823 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:25,824 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:25,824 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:25,824 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:25,825 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:25,826 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:25,826 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:25,828 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:25,828 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:25,829 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:25,830 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:25,831 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:25,831 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:25,832 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:25,833 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:25,833 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:25,835 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 20 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-17 22:23:25,835 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:25,835 INFO L280 TraceCheckUtils]: 107: Hoare triple {10787#false} assume ~result~0 != ~a~0 + ~b~0; {10787#false} is VALID [2020-07-17 22:23:25,835 INFO L280 TraceCheckUtils]: 108: Hoare triple {10787#false} assume !false; {10787#false} is VALID [2020-07-17 22:23:25,842 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:25,843 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870791781] [2020-07-17 22:23:25,843 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [351952957] [2020-07-17 22:23:25,843 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:25,895 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:23:25,895 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:25,897 INFO L264 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 36 conjunts are in the unsatisfiable core [2020-07-17 22:23:25,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:25,921 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:26,234 INFO L263 TraceCheckUtils]: 0: Hoare triple {10786#true} call ULTIMATE.init(); {10786#true} is VALID [2020-07-17 22:23:26,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:26,234 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:26,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {10786#true} call #t~ret2 := main(); {10786#true} is VALID [2020-07-17 22:23:26,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {10786#true} ~a~0 := 20;~b~0 := 0; {10790#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:26,235 INFO L263 TraceCheckUtils]: 5: Hoare triple {10790#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {10786#true} is VALID [2020-07-17 22:23:26,236 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:26,236 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:26,236 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:26,237 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:26,237 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:26,237 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:26,238 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:26,238 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:26,238 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:26,238 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:26,239 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:26,239 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:26,239 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:26,240 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:26,240 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:26,240 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:26,241 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:26,241 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:26,241 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:26,241 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:26,242 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:26,242 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:26,243 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:26,243 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:26,243 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:26,244 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:26,244 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:26,245 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:26,245 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:26,245 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:26,246 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:26,246 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:26,246 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:26,247 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:26,247 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:26,247 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:26,247 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:26,248 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:26,248 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:26,248 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:26,249 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:26,249 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:26,249 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:26,249 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:26,250 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:26,250 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:26,250 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:26,250 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:26,251 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:26,251 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:26,252 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:26,253 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:26,253 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:26,253 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:26,254 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:26,255 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:26,255 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:26,256 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:26,256 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:26,261 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:26,263 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:26,263 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:26,264 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:26,265 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:26,265 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:26,266 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:26,267 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:26,267 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:26,268 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:26,269 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:26,269 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:26,270 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:26,271 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:26,272 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:26,272 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:26,273 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:26,274 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:26,274 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:26,275 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:26,276 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:26,276 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:26,277 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:26,278 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:26,278 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:26,279 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:26,280 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:26,280 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:26,281 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:26,282 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:26,282 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:26,283 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:26,284 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:26,284 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:26,285 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:26,286 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:26,286 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:26,287 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:26,288 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:26,288 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:26,289 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {10986#(<= |sum_#in~n| 16)} {10790#(<= 20 main_~a~0)} #32#return; {10787#false} is VALID [2020-07-17 22:23:26,289 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:26,290 INFO L280 TraceCheckUtils]: 107: Hoare triple {10787#false} assume ~result~0 != ~a~0 + ~b~0; {10787#false} is VALID [2020-07-17 22:23:26,290 INFO L280 TraceCheckUtils]: 108: Hoare triple {10787#false} assume !false; {10787#false} is VALID [2020-07-17 22:23:26,299 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:26,300 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:26,300 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2020-07-17 22:23:26,300 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403506121] [2020-07-17 22:23:26,301 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2020-07-17 22:23:30,502 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:30,503 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-17 22:23:30,607 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:30,607 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-17 22:23:30,607 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:30,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-17 22:23:30,608 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=284, Unknown=0, NotChecked=0, Total=462 [2020-07-17 22:23:30,608 INFO L87 Difference]: Start difference. First operand 63 states and 64 transitions. Second operand 22 states. [2020-07-17 22:23:31,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:31,111 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2020-07-17 22:23:31,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-17 22:23:31,111 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2020-07-17 22:23:31,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:31,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-17 22:23:31,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2020-07-17 22:23:31,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-17 22:23:31,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2020-07-17 22:23:31,115 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 71 transitions. [2020-07-17 22:23:31,222 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:31,224 INFO L225 Difference]: With dead ends: 70 [2020-07-17 22:23:31,224 INFO L226 Difference]: Without dead ends: 66 [2020-07-17 22:23:31,225 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 272 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=535, Invalid=947, Unknown=0, NotChecked=0, Total=1482 [2020-07-17 22:23:31,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2020-07-17 22:23:31,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2020-07-17 22:23:31,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:31,233 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:31,233 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:31,233 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:31,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:31,235 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-17 22:23:31,236 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:31,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:31,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:31,236 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:31,236 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:31,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:31,238 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-17 22:23:31,238 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:31,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:31,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:31,239 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:31,239 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:31,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-17 22:23:31,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 67 transitions. [2020-07-17 22:23:31,241 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 67 transitions. Word has length 109 [2020-07-17 22:23:31,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:31,241 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 67 transitions. [2020-07-17 22:23:31,242 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-17 22:23:31,242 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:31,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-17 22:23:31,243 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:31,243 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:31,457 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2020-07-17 22:23:31,458 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:31,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:31,459 INFO L82 PathProgramCache]: Analyzing trace with hash 1300351236, now seen corresponding path program 17 times [2020-07-17 22:23:31,459 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:31,459 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868909018] [2020-07-17 22:23:31,460 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:31,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:31,516 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:31,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:31,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:32,285 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:32,285 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:32,286 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:32,288 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:32,288 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:32,289 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:32,289 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:32,290 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:32,291 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:32,291 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:32,293 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:32,293 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:32,294 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:32,296 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:32,296 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:32,297 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:32,297 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:32,298 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:32,298 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:32,299 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:32,299 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:32,300 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:32,301 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:32,302 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:32,303 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:32,304 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:32,305 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:32,306 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:32,306 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:32,307 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:32,308 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:32,308 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:32,309 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:32,309 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:32,310 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:32,310 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:32,310 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:32,311 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:32,311 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:32,311 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:32,312 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:32,312 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:32,313 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:32,314 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:32,314 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:32,316 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:32,317 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:32,317 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:32,318 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:32,319 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:32,319 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:32,320 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:32,322 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:32,322 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:32,322 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:32,323 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:32,323 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:32,323 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:32,324 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:32,324 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:32,324 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:32,325 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:32,325 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:32,326 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:32,326 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:32,327 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:32,327 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:32,329 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:32,330 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:32,330 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:32,331 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:32,332 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:32,333 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:32,334 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:32,335 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:32,336 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:32,337 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:32,338 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:32,339 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:32,341 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:32,342 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:32,342 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:32,342 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:32,343 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:32,343 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:32,343 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:32,344 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:32,344 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:32,344 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:32,345 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:32,345 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:32,345 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:32,346 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:32,346 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:32,346 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:32,347 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:32,347 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:32,348 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:32,349 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:32,349 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:32,350 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:32,351 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:32,351 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:32,352 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:32,353 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:32,353 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:32,354 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:32,355 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:32,355 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:32,356 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:32,357 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:32,358 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:32,358 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:32,360 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:32,362 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:32,363 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:32,363 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:32,364 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:32,364 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:32,364 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:32,365 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:32,365 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:32,365 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:32,366 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:32,366 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:32,366 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:32,367 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:32,367 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:32,367 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:32,368 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:32,368 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:32,368 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:32,368 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:32,369 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:32,369 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:32,371 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:32,371 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:32,372 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:32,373 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:32,374 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:32,374 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:32,375 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:32,376 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:32,376 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:32,377 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:32,378 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:32,378 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:32,379 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:32,379 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:32,380 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:32,381 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:32,381 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:32,382 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:32,383 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:32,384 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:32,385 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:32,385 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:32,386 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:32,386 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:32,386 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:32,387 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:32,387 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:32,387 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:32,388 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:32,388 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:32,388 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:32,389 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:32,389 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:32,389 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:32,390 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:32,390 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:32,390 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:32,391 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:32,392 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:32,392 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:32,392 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:32,393 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:32,393 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:32,394 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:32,395 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:32,395 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:32,397 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:32,398 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:32,398 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:32,399 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:32,399 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:32,400 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:32,401 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:32,401 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:32,402 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:32,403 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:32,403 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:32,404 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:32,405 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:32,406 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:32,407 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:32,408 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:32,409 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:32,410 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:32,411 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:32,412 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:32,413 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:32,413 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:32,413 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:32,414 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:32,414 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:32,414 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:32,415 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:32,415 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:32,416 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:32,416 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:32,417 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:32,417 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:32,417 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:32,417 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:32,418 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:32,418 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:32,418 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:32,419 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:32,419 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:32,419 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:32,420 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:32,420 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:32,420 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:32,421 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:32,422 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:32,422 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:32,424 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:32,424 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:32,425 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:32,426 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:32,426 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:32,427 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:32,428 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:32,429 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:32,429 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:32,430 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:32,431 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:32,431 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:32,433 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:32,433 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:32,434 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:32,436 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:32,437 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:32,437 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:32,439 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:32,439 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:32,440 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:32,441 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:32,442 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:32,442 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:32,443 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:32,446 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:32,446 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:32,447 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:32,447 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:32,447 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:32,448 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:32,448 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:32,448 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:32,448 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:32,449 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:32,449 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:32,449 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:32,450 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:32,450 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:32,450 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:32,451 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:32,451 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:32,451 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:32,452 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:32,452 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:32,452 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:32,452 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:32,453 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:32,453 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:32,453 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:32,454 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:32,454 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:32,454 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:32,455 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:32,455 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:32,457 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:32,457 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:32,457 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:32,459 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:32,459 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:32,460 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:32,462 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:32,463 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:32,463 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:32,465 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:32,466 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:32,466 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:32,468 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:32,468 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:32,469 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:32,471 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:32,472 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:32,472 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:32,473 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:32,474 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:32,474 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:32,475 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:32,476 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:32,477 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:32,478 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:32,478 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:32,479 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:32,480 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:32,483 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:32,484 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:32,484 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:32,484 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:32,485 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:32,485 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:32,485 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:32,486 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:32,486 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:32,486 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:32,487 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:32,487 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:32,487 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:32,488 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:32,488 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:32,488 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:32,489 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:32,489 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:32,489 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:32,489 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:32,490 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:32,490 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:32,490 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:32,491 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:32,491 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:32,491 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:32,491 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:32,492 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:32,492 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:32,492 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:32,493 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:32,494 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:32,494 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:32,495 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:32,496 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:32,496 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:32,497 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:32,498 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:32,498 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:32,500 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:32,500 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:32,501 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:32,502 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:32,503 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:32,503 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:32,505 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:32,506 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:32,506 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:32,507 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:32,508 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:32,508 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:32,509 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:32,510 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:32,510 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:32,511 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:32,512 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:32,512 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:32,513 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:32,513 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:32,514 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:32,516 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:32,516 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:32,517 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:32,518 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:32,521 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:32,521 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:32,522 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:32,522 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:32,522 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:32,522 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:32,523 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:32,523 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:32,523 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:32,524 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:32,524 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:32,524 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:32,525 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:32,525 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:32,525 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:32,526 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:32,526 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:32,526 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:32,526 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:32,527 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:32,527 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:32,527 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:32,528 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:32,528 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:32,528 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:32,529 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:32,529 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:32,529 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:32,529 INFO L280 TraceCheckUtils]: 28: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,530 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:32,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,530 INFO L280 TraceCheckUtils]: 31: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,530 INFO L263 TraceCheckUtils]: 32: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:32,531 INFO L280 TraceCheckUtils]: 33: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:32,532 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:32,533 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:32,535 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:32,535 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:32,536 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:32,537 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:32,538 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:32,538 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:32,540 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:32,541 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:32,542 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:32,543 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:32,544 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:32,544 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:32,546 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:32,546 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:32,547 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:32,549 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:32,550 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:32,550 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:32,552 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:32,553 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:32,553 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:32,555 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:32,556 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:32,557 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:32,559 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:32,559 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:32,560 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:32,561 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:32,562 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:32,562 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:32,563 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:32,564 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:32,565 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:32,567 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:32,571 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:32,571 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:32,571 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:32,572 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:32,572 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:32,572 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:32,573 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:32,573 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:32,573 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:32,574 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:32,574 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:32,575 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:32,575 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:32,575 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:32,575 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:32,576 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:32,576 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:32,576 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:32,577 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:32,577 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:32,577 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:32,578 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:32,578 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:32,578 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:32,578 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:32,579 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:32,579 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:32,579 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:32,580 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:32,580 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:32,580 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:32,581 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:32,581 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:32,581 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:32,581 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:32,582 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:32,582 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:32,582 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:32,583 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:32,584 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:32,585 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:32,585 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:32,587 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:32,587 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:32,588 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:32,590 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:32,590 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:32,591 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:32,592 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:32,592 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:32,593 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:32,594 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:32,594 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:32,595 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:32,597 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:32,597 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:32,598 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:32,599 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:32,599 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:32,600 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:32,601 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:32,602 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:32,603 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:32,604 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:32,604 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:32,605 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:32,607 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:32,607 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:32,607 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:32,609 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:32,609 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:32,610 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:32,611 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:32,612 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:32,612 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:32,614 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:32,618 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:32,619 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:32,619 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:32,619 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:32,620 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:32,620 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:32,620 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:32,621 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:32,621 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:32,621 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:32,622 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:32,622 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:32,622 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:32,622 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:32,623 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:32,623 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:32,624 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:32,624 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:32,624 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:32,625 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:32,625 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:32,625 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:32,625 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:32,626 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:32,626 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:32,626 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:32,626 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:32,627 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:32,627 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:32,627 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:32,628 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:32,628 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:32,628 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:32,629 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:32,630 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:32,630 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:32,630 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:32,631 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:32,631 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:32,632 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:32,632 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:32,633 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:32,634 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:32,635 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:32,635 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:32,637 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:32,637 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:32,638 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:32,640 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:32,641 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:32,641 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:32,643 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:32,644 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:32,644 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:32,646 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:32,647 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:32,648 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:32,650 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:32,651 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:32,651 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:32,654 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:32,655 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:32,655 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:32,657 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:32,658 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:32,658 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:32,660 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:32,660 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:32,661 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:32,662 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:32,663 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:32,663 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:32,665 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:32,665 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:32,665 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:32,666 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:32,667 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:32,667 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:32,669 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:32,669 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:32,670 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:32,671 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:32,675 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:32,676 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:32,676 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:32,676 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:32,676 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:32,677 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:32,677 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:32,678 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:32,678 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:32,678 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:32,679 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:32,679 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:32,679 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:32,680 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:32,680 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:32,680 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:32,681 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:32,681 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:32,681 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:32,681 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:32,682 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:32,682 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:32,682 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:32,682 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:32,683 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:32,683 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:32,683 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:32,684 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:32,684 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:32,684 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:32,684 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:32,685 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:32,685 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:32,685 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:32,686 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:32,686 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:32,686 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:32,686 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:32,687 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:32,687 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:32,687 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:32,687 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:32,688 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:32,688 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:32,689 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:32,690 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:32,691 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:32,691 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:32,693 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:32,693 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:32,694 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:32,695 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:32,696 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:32,696 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:32,697 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:32,698 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:32,698 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:32,699 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:32,699 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:32,700 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:32,701 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:32,701 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:32,701 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:32,703 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:32,704 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:32,704 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:32,706 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:32,706 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:32,707 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:32,708 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:32,708 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:32,709 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:32,710 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:32,710 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:32,711 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:32,712 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:32,713 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:32,713 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:32,714 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:32,715 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:32,715 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:32,717 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:32,718 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:32,718 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:32,720 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:32,721 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:32,721 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:32,722 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:32,727 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:32,728 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:32,728 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:32,728 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:32,728 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:32,729 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:32,729 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:32,729 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:32,729 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:32,730 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:32,730 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:32,730 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:32,731 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:32,731 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:32,731 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:32,731 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:32,732 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:32,732 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:32,732 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:32,733 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:32,733 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:32,733 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:32,733 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:32,734 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:32,734 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:32,734 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:32,734 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:32,735 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:32,735 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:32,735 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:32,736 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:32,736 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:32,736 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:32,736 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:32,737 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:32,737 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:32,737 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:32,738 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:32,738 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:32,738 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:32,738 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:32,739 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:32,739 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:32,739 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:32,739 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:32,740 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:32,740 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:32,741 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:32,742 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:32,743 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:32,743 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:32,744 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:32,745 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:32,745 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:32,746 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:32,747 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:32,747 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:32,749 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:32,749 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:32,750 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:32,751 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:32,752 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:32,752 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:32,754 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:32,755 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:32,755 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:32,757 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:32,758 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:32,758 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:32,759 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:32,760 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:32,760 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:32,761 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:32,762 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:32,762 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:32,764 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:32,764 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:32,765 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:32,766 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:32,767 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:32,767 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:32,769 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:32,770 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:32,770 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:32,772 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:32,773 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:32,773 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:32,775 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:32,775 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:32,776 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:32,777 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:32,778 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:32,779 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:32,780 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:32,786 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:32,787 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:32,787 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:32,787 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:32,788 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:32,788 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:32,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:32,788 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:32,789 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:32,789 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:32,789 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:32,789 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:32,790 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:32,790 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:32,790 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:32,791 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:32,791 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:32,791 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:32,791 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:32,792 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:32,792 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:32,792 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:32,792 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:32,793 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:32,793 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:32,793 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:32,794 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:32,794 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:32,795 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:32,795 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:32,795 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:32,795 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:32,796 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:32,796 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:32,796 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:32,796 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:32,797 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:32,797 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:32,797 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:32,798 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:32,798 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:32,798 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:32,798 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:32,799 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:32,799 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:32,799 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:32,800 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:32,800 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:32,800 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:32,800 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:32,801 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:32,803 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:32,803 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:32,803 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:32,805 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:32,806 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:32,806 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:32,808 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:32,809 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:32,809 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:32,810 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:32,810 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:32,811 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:32,813 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:32,821 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:32,822 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:32,824 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:32,825 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:32,826 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:32,828 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:32,828 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:32,829 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:32,831 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:32,831 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:32,832 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:32,834 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:32,834 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:32,835 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:32,837 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:32,838 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:32,838 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:32,840 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:32,841 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:32,841 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:32,843 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:32,844 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:32,844 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:32,846 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:32,847 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:32,847 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:32,849 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:32,850 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:32,850 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:32,852 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:32,853 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:32,853 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:32,855 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:32,856 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:32,856 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:32,858 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:32,868 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:32,868 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:32,869 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:32,869 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:32,870 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:32,870 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:32,870 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:32,871 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:32,871 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:32,872 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:32,872 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:32,872 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:32,873 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:32,873 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:32,873 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:32,874 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:32,874 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:32,875 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:32,875 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:32,875 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:32,876 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:32,876 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:32,877 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:32,877 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:32,877 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:32,878 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:32,878 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:32,878 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:32,879 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:32,879 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:32,880 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:32,880 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:32,880 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:32,881 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:32,881 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:32,882 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:32,882 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:32,883 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:32,883 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:32,883 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:32,883 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:32,883 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:32,884 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:32,884 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:32,884 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:32,885 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:32,885 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:32,885 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:32,885 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:32,886 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:32,886 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:32,886 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:32,887 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:32,887 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:32,889 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:32,889 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:32,890 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:32,891 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:32,892 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:32,893 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:32,895 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:32,895 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:32,895 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:32,897 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:32,898 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:32,898 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:32,900 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:32,900 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:32,901 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:32,903 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:32,903 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:32,903 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:32,905 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:32,906 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:32,906 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:32,907 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:32,908 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:32,908 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:32,909 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:32,910 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:32,911 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:32,912 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:32,912 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:32,913 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:32,914 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:32,914 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:32,915 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:32,916 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:32,916 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:32,917 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:32,918 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:32,919 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:32,919 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:32,921 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:32,921 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:32,922 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:32,923 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:32,924 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:32,925 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:32,927 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:32,927 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:32,928 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:32,929 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:32,929 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:32,930 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:32,931 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 20 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-17 22:23:32,939 INFO L263 TraceCheckUtils]: 0: Hoare triple {12336#true} call ULTIMATE.init(); {12336#true} is VALID [2020-07-17 22:23:32,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:32,939 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:32,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {12336#true} call #t~ret2 := main(); {12336#true} is VALID [2020-07-17 22:23:32,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {12336#true} ~a~0 := 20;~b~0 := 0; {12340#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:32,940 INFO L263 TraceCheckUtils]: 5: Hoare triple {12340#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {12336#true} is VALID [2020-07-17 22:23:32,941 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:32,941 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:32,941 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:32,942 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:32,942 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:32,942 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:32,942 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:32,943 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:32,943 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:32,943 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:32,944 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:32,944 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:32,944 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:32,944 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:32,944 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:32,945 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:32,945 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:32,945 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:32,946 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:32,946 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:32,946 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:32,946 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:32,947 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:32,947 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:32,947 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:32,947 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:32,948 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:32,948 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:32,948 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:32,948 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:32,949 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:32,949 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:32,949 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:32,950 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:32,950 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:32,950 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:32,950 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:32,951 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:32,951 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:32,951 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:32,951 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:32,952 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:32,952 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:32,952 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:32,952 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:32,953 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:32,953 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:32,953 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:32,953 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:32,954 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:32,954 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:32,954 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:32,955 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:32,955 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:32,957 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:32,957 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:32,958 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:32,960 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:32,960 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:32,960 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:32,962 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:32,963 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:32,963 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:32,965 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:32,966 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:32,966 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:32,967 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:32,967 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:32,968 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:32,969 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:32,969 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:32,970 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:32,971 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:32,971 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:32,972 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:32,973 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:32,973 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:32,974 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:32,976 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:32,976 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:32,976 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:32,978 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:32,978 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:32,978 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:32,979 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:32,980 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:32,980 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:32,981 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:32,982 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:32,982 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:32,983 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:32,984 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:32,984 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:32,985 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:32,986 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:32,986 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:32,987 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:32,988 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:32,988 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:32,989 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:32,990 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:32,990 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:32,991 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:32,992 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:32,992 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:32,993 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 20 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-17 22:23:32,993 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:32,993 INFO L280 TraceCheckUtils]: 113: Hoare triple {12337#false} assume ~result~0 != ~a~0 + ~b~0; {12337#false} is VALID [2020-07-17 22:23:32,993 INFO L280 TraceCheckUtils]: 114: Hoare triple {12337#false} assume !false; {12337#false} is VALID [2020-07-17 22:23:33,036 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:33,037 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868909018] [2020-07-17 22:23:33,037 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [93745725] [2020-07-17 22:23:33,037 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:33,107 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 18 check-sat command(s) [2020-07-17 22:23:33,108 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:33,110 INFO L264 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 38 conjunts are in the unsatisfiable core [2020-07-17 22:23:33,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:33,138 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:33,471 INFO L263 TraceCheckUtils]: 0: Hoare triple {12336#true} call ULTIMATE.init(); {12336#true} is VALID [2020-07-17 22:23:33,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:33,471 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:33,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {12336#true} call #t~ret2 := main(); {12336#true} is VALID [2020-07-17 22:23:33,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {12336#true} ~a~0 := 20;~b~0 := 0; {12340#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:33,472 INFO L263 TraceCheckUtils]: 5: Hoare triple {12340#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {12336#true} is VALID [2020-07-17 22:23:33,473 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:33,473 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:33,473 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:33,474 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:33,474 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:33,474 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:33,474 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:33,475 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:33,475 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:33,475 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:33,476 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:33,476 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:33,476 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:33,476 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:33,477 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:33,477 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:33,477 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:33,477 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:33,478 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:33,478 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:33,478 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:33,479 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:33,479 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:33,479 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:33,479 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:33,480 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:33,480 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:33,480 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:33,481 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:33,481 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:33,481 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:33,481 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:33,482 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:33,482 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:33,482 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:33,482 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:33,483 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:33,483 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:33,483 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:33,484 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:33,484 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:33,484 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:33,484 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:33,485 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:33,485 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:33,485 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:33,486 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:33,486 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:33,486 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:33,486 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:33,486 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:33,487 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:33,487 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:33,488 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:33,489 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:33,489 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:33,489 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:33,490 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:33,491 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:33,491 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:33,492 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:33,492 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:33,493 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:33,494 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:33,495 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:33,495 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:33,497 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:33,497 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:33,498 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:33,499 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:33,499 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:33,500 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:33,501 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:33,502 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:33,502 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:33,504 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:33,504 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:33,505 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:33,505 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:33,506 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:33,506 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:33,507 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:33,507 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:33,508 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:33,508 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:33,509 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:33,510 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:33,511 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:33,511 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:33,512 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:33,513 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:33,514 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:33,514 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:33,516 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:33,516 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:33,517 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:33,518 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:33,519 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:33,519 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:33,521 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:33,521 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:33,522 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:33,523 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:33,523 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:33,523 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:33,524 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12548#(<= |sum_#in~n| 17)} {12340#(<= 20 main_~a~0)} #32#return; {12337#false} is VALID [2020-07-17 22:23:33,524 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:33,524 INFO L280 TraceCheckUtils]: 113: Hoare triple {12337#false} assume ~result~0 != ~a~0 + ~b~0; {12337#false} is VALID [2020-07-17 22:23:33,525 INFO L280 TraceCheckUtils]: 114: Hoare triple {12337#false} assume !false; {12337#false} is VALID [2020-07-17 22:23:33,534 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:33,534 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:33,534 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 23 [2020-07-17 22:23:33,535 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894512975] [2020-07-17 22:23:33,535 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 115 [2020-07-17 22:23:44,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:44,014 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-17 22:23:44,124 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:23:44,124 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-17 22:23:44,124 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:44,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-17 22:23:44,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=309, Unknown=0, NotChecked=0, Total=506 [2020-07-17 22:23:44,125 INFO L87 Difference]: Start difference. First operand 66 states and 67 transitions. Second operand 23 states. [2020-07-17 22:23:44,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:44,751 INFO L93 Difference]: Finished difference Result 73 states and 74 transitions. [2020-07-17 22:23:44,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-17 22:23:44,752 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 115 [2020-07-17 22:23:44,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:44,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-17 22:23:44,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 74 transitions. [2020-07-17 22:23:44,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-17 22:23:44,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 74 transitions. [2020-07-17 22:23:44,756 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 74 transitions. [2020-07-17 22:23:44,857 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:23:44,860 INFO L225 Difference]: With dead ends: 73 [2020-07-17 22:23:44,860 INFO L226 Difference]: Without dead ends: 69 [2020-07-17 22:23:44,861 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:23:44,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2020-07-17 22:23:44,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2020-07-17 22:23:44,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:44,871 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:44,871 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:44,871 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:44,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:44,873 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2020-07-17 22:23:44,874 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:23:44,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:44,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:44,874 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:44,874 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:44,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:44,878 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2020-07-17 22:23:44,878 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:23:44,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:44,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:44,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:44,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:44,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-17 22:23:44,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 70 transitions. [2020-07-17 22:23:44,881 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 70 transitions. Word has length 115 [2020-07-17 22:23:44,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:44,881 INFO L479 AbstractCegarLoop]: Abstraction has 69 states and 70 transitions. [2020-07-17 22:23:44,881 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-17 22:23:44,882 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:23:44,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-17 22:23:44,883 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:44,883 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:23:45,095 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2020-07-17 22:23:45,096 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:45,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:45,096 INFO L82 PathProgramCache]: Analyzing trace with hash 227065820, now seen corresponding path program 18 times [2020-07-17 22:23:45,096 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:45,097 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330629578] [2020-07-17 22:23:45,097 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:45,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:23:45,201 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:23:45,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:45,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:46,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:46,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:46,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:46,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:46,141 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:23:46,142 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:23:46,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,144 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:23:46,145 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:23:46,146 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:23:46,146 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:23:46,147 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:23:46,148 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:23:46,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,150 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:23:46,151 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:23:46,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,152 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:23:46,153 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:23:46,154 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:23:46,154 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:23:46,155 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:23:46,156 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:23:46,156 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:23:46,157 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:23:46,157 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:23:46,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,160 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:23:46,160 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:23:46,161 INFO L280 TraceCheckUtils]: 11: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,163 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:23:46,163 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:23:46,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,165 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:23:46,167 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:23:46,167 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:23:46,167 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:23:46,168 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:23:46,169 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:23:46,169 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:23:46,170 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:23:46,170 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:23:46,171 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:23:46,171 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:23:46,172 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:23:46,173 INFO L280 TraceCheckUtils]: 11: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,174 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:23:46,175 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:23:46,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,177 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:23:46,177 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:23:46,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,179 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:23:46,180 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:23:46,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,182 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:23:46,183 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:23:46,183 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:23:46,184 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:23:46,184 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:23:46,184 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:23:46,185 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:23:46,185 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:23:46,185 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:23:46,186 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:23:46,186 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:23:46,187 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:23:46,187 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:23:46,187 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:23:46,188 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:23:46,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,189 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:23:46,190 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:23:46,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,191 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:23:46,192 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:23:46,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,194 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:23:46,195 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:23:46,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,197 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:23:46,197 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:23:46,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,199 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:23:46,201 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:23:46,201 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:23:46,202 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:23:46,202 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:23:46,202 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:23:46,203 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:23:46,203 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:23:46,203 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:23:46,204 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:23:46,204 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:23:46,204 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:23:46,205 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:23:46,205 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:23:46,206 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:23:46,206 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:23:46,206 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:23:46,207 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:23:46,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,208 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:23:46,209 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:23:46,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,210 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:23:46,210 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:23:46,211 INFO L280 TraceCheckUtils]: 23: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,212 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:23:46,212 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:23:46,213 INFO L280 TraceCheckUtils]: 26: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,214 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:23:46,214 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:23:46,215 INFO L280 TraceCheckUtils]: 29: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,216 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:23:46,216 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:23:46,217 INFO L280 TraceCheckUtils]: 32: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,218 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:23:46,220 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:23:46,220 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:23:46,221 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:23:46,221 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:23:46,221 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:23:46,222 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:23:46,222 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:23:46,222 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:23:46,223 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:23:46,223 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:23:46,223 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:23:46,224 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:23:46,224 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:23:46,224 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:23:46,225 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:23:46,225 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:23:46,225 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:23:46,226 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:23:46,226 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:23:46,227 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:23:46,227 INFO L280 TraceCheckUtils]: 20: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,228 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:23:46,229 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:23:46,229 INFO L280 TraceCheckUtils]: 23: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,230 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:23:46,231 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:23:46,231 INFO L280 TraceCheckUtils]: 26: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,233 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:23:46,234 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:23:46,234 INFO L280 TraceCheckUtils]: 29: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,235 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:23:46,235 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:23:46,236 INFO L280 TraceCheckUtils]: 32: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,237 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:23:46,237 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:23:46,238 INFO L280 TraceCheckUtils]: 35: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,239 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:23:46,239 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:23:46,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,241 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:23:46,243 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:23:46,243 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:23:46,243 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:23:46,244 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:23:46,244 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:23:46,244 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:23:46,245 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:23:46,245 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:23:46,245 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:23:46,246 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:23:46,246 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:23:46,246 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:23:46,247 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:23:46,247 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:23:46,247 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:23:46,248 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:23:46,248 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:23:46,248 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:23:46,249 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:23:46,249 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:23:46,249 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:23:46,250 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:23:46,250 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:23:46,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,252 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:23:46,252 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:23:46,253 INFO L280 TraceCheckUtils]: 26: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,253 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:23:46,254 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:23:46,254 INFO L280 TraceCheckUtils]: 29: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,255 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:23:46,256 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:23:46,256 INFO L280 TraceCheckUtils]: 32: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,257 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:23:46,257 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:23:46,258 INFO L280 TraceCheckUtils]: 35: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,259 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:23:46,260 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:23:46,261 INFO L280 TraceCheckUtils]: 38: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,262 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:23:46,263 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:23:46,264 INFO L280 TraceCheckUtils]: 41: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,265 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:23:46,266 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:23:46,266 INFO L280 TraceCheckUtils]: 44: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,267 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:23:46,270 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:23:46,270 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:23:46,270 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:23:46,271 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:23:46,271 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:23:46,271 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:23:46,272 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:23:46,272 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:23:46,272 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:23:46,273 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:23:46,273 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:23:46,273 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:23:46,274 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:23:46,275 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:23:46,275 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:23:46,276 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:23:46,276 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:23:46,277 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:23:46,277 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:23:46,277 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:23:46,278 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:23:46,278 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:23:46,278 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:23:46,279 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:23:46,279 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:23:46,279 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:23:46,280 INFO L280 TraceCheckUtils]: 26: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,281 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:23:46,281 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:23:46,282 INFO L280 TraceCheckUtils]: 29: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,283 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:23:46,284 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:23:46,284 INFO L280 TraceCheckUtils]: 32: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,286 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:23:46,287 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:23:46,287 INFO L280 TraceCheckUtils]: 35: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,288 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:23:46,288 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:23:46,289 INFO L280 TraceCheckUtils]: 38: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,291 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:23:46,291 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:23:46,291 INFO L280 TraceCheckUtils]: 41: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,292 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:23:46,293 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:23:46,294 INFO L280 TraceCheckUtils]: 44: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,295 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:23:46,295 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:23:46,295 INFO L280 TraceCheckUtils]: 47: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,296 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:23:46,297 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:23:46,297 INFO L280 TraceCheckUtils]: 50: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,298 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:23:46,302 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:23:46,302 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:23:46,302 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:23:46,303 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:23:46,303 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:23:46,303 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:23:46,304 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:23:46,304 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:23:46,304 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:23:46,305 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:23:46,305 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:23:46,305 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:23:46,306 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:23:46,306 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:23:46,307 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:23:46,307 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:23:46,308 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:23:46,308 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:23:46,308 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:23:46,309 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:23:46,309 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:23:46,309 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:23:46,310 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:23:46,310 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:23:46,310 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:23:46,311 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:23:46,311 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:23:46,311 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:23:46,312 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:23:46,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,313 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:23:46,314 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:23:46,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,315 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:23:46,316 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:23:46,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,318 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:23:46,319 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:23:46,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,320 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:23:46,321 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:23:46,321 INFO L280 TraceCheckUtils]: 41: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,322 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:23:46,323 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:23:46,323 INFO L280 TraceCheckUtils]: 44: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,324 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:23:46,324 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:23:46,325 INFO L280 TraceCheckUtils]: 47: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,326 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:23:46,327 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:23:46,327 INFO L280 TraceCheckUtils]: 50: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,329 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:23:46,330 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:23:46,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,332 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:23:46,332 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:23:46,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,334 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:23:46,336 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:23:46,337 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:23:46,337 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:23:46,337 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:23:46,338 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:23:46,338 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:23:46,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:46,338 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:23:46,339 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:46,339 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:23:46,339 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:23:46,340 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:23:46,340 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:23:46,340 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:23:46,341 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:23:46,341 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:23:46,341 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:23:46,342 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:23:46,342 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:23:46,342 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:23:46,343 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:23:46,343 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:23:46,343 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:23:46,343 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:23:46,344 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:23:46,344 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:23:46,344 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:23:46,345 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:23:46,346 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:23:46,346 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:23:46,346 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:23:46,347 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:23:46,348 INFO L280 TraceCheckUtils]: 32: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,349 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:23:46,350 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:23:46,350 INFO L280 TraceCheckUtils]: 35: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,351 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:23:46,351 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:23:46,352 INFO L280 TraceCheckUtils]: 38: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,353 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:23:46,354 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:23:46,355 INFO L280 TraceCheckUtils]: 41: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,356 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:23:46,356 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:23:46,357 INFO L280 TraceCheckUtils]: 44: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,358 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:23:46,358 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:23:46,359 INFO L280 TraceCheckUtils]: 47: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,360 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:23:46,360 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:23:46,361 INFO L280 TraceCheckUtils]: 50: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,362 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:23:46,362 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:23:46,363 INFO L280 TraceCheckUtils]: 53: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,364 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:23:46,365 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:23:46,366 INFO L280 TraceCheckUtils]: 56: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,368 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:23:46,368 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:23:46,369 INFO L280 TraceCheckUtils]: 59: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,370 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:23:46,370 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:23:46,370 INFO L280 TraceCheckUtils]: 62: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,371 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:23:46,374 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:23:46,375 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:23:46,375 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:23:46,375 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:23:46,376 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:23:46,376 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:23:46,376 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:23:46,377 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:23:46,377 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:23:46,377 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:23:46,378 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:23:46,378 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:23:46,378 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:23:46,378 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:23:46,379 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:23:46,379 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:23:46,379 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:23:46,380 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:23:46,380 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:23:46,380 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:23:46,381 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:23:46,381 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:23:46,381 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:23:46,381 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:23:46,382 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:23:46,382 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:23:46,382 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:23:46,383 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:23:46,383 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:23:46,383 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:23:46,384 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:23:46,384 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:23:46,385 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:23:46,385 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:23:46,386 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:23:46,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,388 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:23:46,388 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:23:46,388 INFO L280 TraceCheckUtils]: 38: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,389 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:23:46,390 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:23:46,391 INFO L280 TraceCheckUtils]: 41: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,392 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:23:46,392 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:23:46,393 INFO L280 TraceCheckUtils]: 44: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,394 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:23:46,394 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:23:46,395 INFO L280 TraceCheckUtils]: 47: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,396 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:23:46,396 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:23:46,397 INFO L280 TraceCheckUtils]: 50: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,398 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:23:46,398 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:23:46,399 INFO L280 TraceCheckUtils]: 53: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,400 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:23:46,401 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:23:46,401 INFO L280 TraceCheckUtils]: 56: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,402 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:23:46,403 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:23:46,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,405 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:23:46,405 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:23:46,406 INFO L280 TraceCheckUtils]: 62: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,407 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:23:46,407 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:23:46,408 INFO L280 TraceCheckUtils]: 65: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,409 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:23:46,409 INFO L280 TraceCheckUtils]: 67: Hoare triple {14830#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,410 INFO L280 TraceCheckUtils]: 68: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,410 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:23:46,415 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:23:46,415 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:23:46,415 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:23:46,416 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:23:46,416 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:23:46,416 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:23:46,417 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:23:46,417 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:23:46,417 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:23:46,418 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:23:46,418 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:23:46,418 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:23:46,419 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:23:46,419 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:23:46,419 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:23:46,419 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:23:46,420 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:23:46,420 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:23:46,420 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:23:46,421 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:23:46,421 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:23:46,421 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:23:46,422 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:23:46,422 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:23:46,422 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:23:46,423 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:23:46,423 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:23:46,423 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:23:46,424 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:23:46,424 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:23:46,424 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:23:46,425 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:23:46,425 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:23:46,426 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:23:46,426 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:23:46,426 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:23:46,427 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:23:46,427 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:23:46,428 INFO L280 TraceCheckUtils]: 38: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,429 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:23:46,429 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:23:46,430 INFO L280 TraceCheckUtils]: 41: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,431 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:23:46,432 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:23:46,433 INFO L280 TraceCheckUtils]: 44: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,434 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:23:46,435 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:23:46,436 INFO L280 TraceCheckUtils]: 47: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,437 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:23:46,438 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:23:46,438 INFO L280 TraceCheckUtils]: 50: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,439 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:23:46,439 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:23:46,440 INFO L280 TraceCheckUtils]: 53: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,441 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:23:46,441 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:23:46,441 INFO L280 TraceCheckUtils]: 56: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,442 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:23:46,443 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:23:46,444 INFO L280 TraceCheckUtils]: 59: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,445 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:23:46,446 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:23:46,446 INFO L280 TraceCheckUtils]: 62: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,447 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:23:46,447 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:23:46,448 INFO L280 TraceCheckUtils]: 65: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,449 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:23:46,450 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:23:46,450 INFO L280 TraceCheckUtils]: 68: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,451 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:23:46,452 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:23:46,452 INFO L280 TraceCheckUtils]: 71: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,453 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:23:46,453 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:23:46,454 INFO L280 TraceCheckUtils]: 74: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:46,455 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:23:46,459 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:23:46,460 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:23:46,460 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:23:46,460 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:23:46,461 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:23:46,461 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:23:46,461 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:23:46,462 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:23:46,462 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:23:46,462 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:23:46,462 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:23:46,463 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:23:46,463 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:23:46,463 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:23:46,463 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:23:46,464 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:23:46,464 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:23:46,464 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:23:46,465 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:23:46,465 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:23:46,465 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:23:46,466 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:23:46,466 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:23:46,466 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:23:46,467 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:23:46,467 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:23:46,467 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:23:46,467 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:23:46,468 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:23:46,468 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:23:46,468 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:23:46,469 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:23:46,469 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:23:46,469 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:23:46,470 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:23:46,470 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:23:46,470 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:23:46,470 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:23:46,471 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:23:46,471 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:23:46,472 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:23:46,472 INFO L280 TraceCheckUtils]: 41: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,473 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:23:46,474 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:23:46,474 INFO L280 TraceCheckUtils]: 44: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,475 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:23:46,476 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:23:46,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,477 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:23:46,478 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:23:46,478 INFO L280 TraceCheckUtils]: 50: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,479 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:23:46,480 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:23:46,481 INFO L280 TraceCheckUtils]: 53: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,482 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:23:46,483 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:23:46,483 INFO L280 TraceCheckUtils]: 56: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,484 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:23:46,485 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:23:46,486 INFO L280 TraceCheckUtils]: 59: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,487 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:23:46,488 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:23:46,488 INFO L280 TraceCheckUtils]: 62: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,489 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:23:46,490 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:23:46,490 INFO L280 TraceCheckUtils]: 65: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,491 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:23:46,492 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:23:46,492 INFO L280 TraceCheckUtils]: 68: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,493 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:23:46,493 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:23:46,494 INFO L280 TraceCheckUtils]: 71: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,495 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:23:46,495 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:23:46,496 INFO L280 TraceCheckUtils]: 74: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,497 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:23:46,498 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:23:46,498 INFO L280 TraceCheckUtils]: 77: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:46,500 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:23:46,501 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:23:46,501 INFO L280 TraceCheckUtils]: 80: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:46,502 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:23:46,507 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:23:46,508 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:23:46,508 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:23:46,508 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:23:46,509 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:23:46,509 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:23:46,509 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:23:46,510 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:23:46,510 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:23:46,510 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:23:46,511 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:23:46,511 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:23:46,511 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:23:46,512 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:23:46,512 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:23:46,512 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:23:46,512 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:23:46,513 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:23:46,513 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:23:46,514 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:23:46,514 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:23:46,514 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:23:46,515 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:23:46,515 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:23:46,515 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:23:46,516 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:23:46,516 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:23:46,516 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:23:46,516 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:23:46,517 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:23:46,517 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:23:46,517 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:23:46,518 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:23:46,518 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:23:46,518 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:23:46,518 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:23:46,519 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:23:46,519 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:23:46,519 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:23:46,520 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:23:46,520 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:23:46,520 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:23:46,521 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:23:46,521 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:23:46,522 INFO L280 TraceCheckUtils]: 44: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,523 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:23:46,524 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:23:46,525 INFO L280 TraceCheckUtils]: 47: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,526 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:23:46,526 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:23:46,527 INFO L280 TraceCheckUtils]: 50: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,528 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:23:46,529 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:23:46,530 INFO L280 TraceCheckUtils]: 53: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,532 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:23:46,532 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:23:46,533 INFO L280 TraceCheckUtils]: 56: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,534 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:23:46,535 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:23:46,535 INFO L280 TraceCheckUtils]: 59: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,536 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:23:46,537 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:23:46,537 INFO L280 TraceCheckUtils]: 62: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,539 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:23:46,540 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:23:46,540 INFO L280 TraceCheckUtils]: 65: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,542 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:23:46,543 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:23:46,543 INFO L280 TraceCheckUtils]: 68: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,544 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:23:46,544 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:23:46,545 INFO L280 TraceCheckUtils]: 71: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,546 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:23:46,546 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:23:46,547 INFO L280 TraceCheckUtils]: 74: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,548 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:23:46,548 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:23:46,548 INFO L280 TraceCheckUtils]: 77: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,549 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:23:46,550 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:23:46,550 INFO L280 TraceCheckUtils]: 80: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:46,552 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:23:46,552 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:23:46,553 INFO L280 TraceCheckUtils]: 83: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:46,554 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:23:46,554 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:23:46,555 INFO L280 TraceCheckUtils]: 86: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:46,556 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:23:46,562 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:23:46,563 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:23:46,563 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:23:46,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:46,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:46,564 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:23:46,570 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:23:46,571 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:23:46,571 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:23:46,571 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:23:46,572 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:23:46,572 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:23:46,572 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:23:46,573 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:23:46,573 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:23:46,573 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:23:46,574 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:23:46,574 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:23:46,574 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:23:46,575 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:23:46,575 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:23:46,575 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:23:46,576 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:23:46,576 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:23:46,576 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:23:46,576 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:23:46,577 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:23:46,577 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:23:46,577 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:23:46,577 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:23:46,578 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:23:46,578 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:23:46,578 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:23:46,579 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:23:46,579 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:23:46,579 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:23:46,580 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:23:46,580 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:23:46,580 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:23:46,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:46,581 INFO L280 TraceCheckUtils]: 40: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:46,581 INFO L263 TraceCheckUtils]: 41: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:46,581 INFO L280 TraceCheckUtils]: 42: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:46,582 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:23:46,582 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:23:46,582 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:23:46,583 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:23:46,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,585 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:23:46,585 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:23:46,585 INFO L280 TraceCheckUtils]: 50: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,587 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:23:46,588 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:23:46,588 INFO L280 TraceCheckUtils]: 53: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,589 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:23:46,590 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:23:46,590 INFO L280 TraceCheckUtils]: 56: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,591 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:23:46,592 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:23:46,592 INFO L280 TraceCheckUtils]: 59: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,593 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:23:46,593 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:23:46,594 INFO L280 TraceCheckUtils]: 62: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,595 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:23:46,595 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:23:46,596 INFO L280 TraceCheckUtils]: 65: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,597 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:23:46,598 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:23:46,598 INFO L280 TraceCheckUtils]: 68: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,600 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:23:46,600 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:23:46,601 INFO L280 TraceCheckUtils]: 71: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,602 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:23:46,602 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:23:46,603 INFO L280 TraceCheckUtils]: 74: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,604 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:23:46,604 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:23:46,604 INFO L280 TraceCheckUtils]: 77: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,605 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:23:46,606 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:23:46,606 INFO L280 TraceCheckUtils]: 80: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,607 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:23:46,608 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:23:46,608 INFO L280 TraceCheckUtils]: 83: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:46,609 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:23:46,610 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:23:46,611 INFO L280 TraceCheckUtils]: 86: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:46,612 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:23:46,613 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:23:46,614 INFO L280 TraceCheckUtils]: 89: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:46,615 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:23:46,616 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:23:46,616 INFO L280 TraceCheckUtils]: 92: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:46,617 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:23:46,625 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:23:46,626 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:23:46,626 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:23:46,626 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:23:46,627 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:23:46,627 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:23:46,627 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:23:46,628 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:23:46,628 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:23:46,628 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:23:46,628 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:23:46,629 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:23:46,629 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:23:46,629 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:23:46,629 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:23:46,630 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:23:46,630 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:23:46,630 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:23:46,631 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:23:46,631 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:23:46,631 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:23:46,631 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:23:46,632 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:23:46,632 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:23:46,632 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:23:46,633 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:23:46,633 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:23:46,633 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:23:46,633 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:23:46,634 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:23:46,634 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:23:46,634 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:23:46,634 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:23:46,635 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:23:46,635 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:23:46,635 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:23:46,636 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:23:46,636 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:23:46,636 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:23:46,637 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:23:46,637 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:23:46,637 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:23:46,637 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:23:46,638 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:23:46,638 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:23:46,638 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:23:46,639 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:23:46,639 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:23:46,639 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:23:46,640 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:23:46,640 INFO L280 TraceCheckUtils]: 50: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,642 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:23:46,642 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:23:46,642 INFO L280 TraceCheckUtils]: 53: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,644 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:23:46,645 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:23:46,646 INFO L280 TraceCheckUtils]: 56: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,647 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:23:46,647 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:23:46,648 INFO L280 TraceCheckUtils]: 59: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,649 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:23:46,650 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:23:46,650 INFO L280 TraceCheckUtils]: 62: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,651 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:23:46,652 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:23:46,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,653 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:23:46,653 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:23:46,654 INFO L280 TraceCheckUtils]: 68: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,655 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:23:46,656 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:23:46,656 INFO L280 TraceCheckUtils]: 71: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,657 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:23:46,658 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:23:46,658 INFO L280 TraceCheckUtils]: 74: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,659 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:23:46,659 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:23:46,660 INFO L280 TraceCheckUtils]: 77: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,661 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:23:46,661 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:23:46,662 INFO L280 TraceCheckUtils]: 80: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,663 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:23:46,663 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:23:46,663 INFO L280 TraceCheckUtils]: 83: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,664 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:23:46,665 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:23:46,665 INFO L280 TraceCheckUtils]: 86: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:46,666 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:23:46,667 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:23:46,667 INFO L280 TraceCheckUtils]: 89: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:46,669 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:23:46,670 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:23:46,670 INFO L280 TraceCheckUtils]: 92: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:46,672 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:23:46,673 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:23:46,673 INFO L280 TraceCheckUtils]: 95: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:46,674 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:23:46,675 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:23:46,675 INFO L280 TraceCheckUtils]: 98: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:46,676 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:23:46,684 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:23:46,684 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:23:46,684 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:23:46,685 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:23:46,685 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:23:46,685 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:23:46,685 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:23:46,686 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:23:46,686 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:23:46,686 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:23:46,687 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:23:46,687 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:23:46,687 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:23:46,687 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:23:46,688 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:23:46,688 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:23:46,688 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:23:46,688 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:23:46,689 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:23:46,689 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:23:46,689 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:23:46,690 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:23:46,690 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:23:46,690 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:23:46,690 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:23:46,691 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:23:46,691 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:23:46,691 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:23:46,692 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:23:46,692 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:23:46,692 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:23:46,692 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:23:46,693 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:23:46,693 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:23:46,693 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:23:46,693 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:23:46,694 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:23:46,694 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:23:46,694 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:23:46,695 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:23:46,695 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:23:46,695 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:23:46,695 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:23:46,696 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:23:46,696 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:23:46,696 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:23:46,697 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:23:46,697 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:23:46,697 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:23:46,697 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:23:46,698 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:23:46,698 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:23:46,698 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:23:46,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,700 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:23:46,701 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:23:46,701 INFO L280 TraceCheckUtils]: 56: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,703 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:23:46,703 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:23:46,704 INFO L280 TraceCheckUtils]: 59: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,705 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:23:46,706 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:23:46,706 INFO L280 TraceCheckUtils]: 62: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,708 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:23:46,708 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:23:46,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,710 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:23:46,711 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:23:46,711 INFO L280 TraceCheckUtils]: 68: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,713 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:23:46,714 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:23:46,714 INFO L280 TraceCheckUtils]: 71: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,716 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:23:46,716 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:23:46,717 INFO L280 TraceCheckUtils]: 74: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,718 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:23:46,718 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:23:46,719 INFO L280 TraceCheckUtils]: 77: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,720 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:23:46,720 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:23:46,720 INFO L280 TraceCheckUtils]: 80: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,721 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:23:46,722 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:23:46,722 INFO L280 TraceCheckUtils]: 83: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,723 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:23:46,724 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:23:46,724 INFO L280 TraceCheckUtils]: 86: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,725 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:23:46,726 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:23:46,727 INFO L280 TraceCheckUtils]: 89: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:46,728 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:23:46,729 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:23:46,729 INFO L280 TraceCheckUtils]: 92: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:46,730 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:23:46,731 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:23:46,731 INFO L280 TraceCheckUtils]: 95: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:46,732 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:23:46,733 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:23:46,733 INFO L280 TraceCheckUtils]: 98: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:46,734 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:23:46,734 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:23:46,735 INFO L280 TraceCheckUtils]: 101: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:46,736 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:23:46,736 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:23:46,737 INFO L280 TraceCheckUtils]: 104: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:46,738 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:23:46,747 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:23:46,747 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:23:46,748 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:23:46,748 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:23:46,748 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:23:46,748 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:23:46,749 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:23:46,749 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:23:46,749 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:23:46,750 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:23:46,750 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:23:46,750 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:23:46,751 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:23:46,751 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:23:46,752 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:23:46,752 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:23:46,752 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:23:46,752 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:23:46,753 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:23:46,753 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:23:46,753 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:23:46,754 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:23:46,754 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:23:46,754 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:23:46,754 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:23:46,755 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:23:46,755 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:23:46,755 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:23:46,756 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:23:46,756 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:23:46,756 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:23:46,756 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:23:46,756 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:23:46,757 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:23:46,757 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:23:46,757 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:23:46,758 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:23:46,758 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:23:46,758 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:23:46,759 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:23:46,760 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:23:46,760 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:23:46,760 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:23:46,760 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:23:46,760 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:23:46,761 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:23:46,761 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:23:46,761 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:23:46,762 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:23:46,762 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:23:46,762 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:23:46,762 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:23:46,763 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:23:46,763 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:23:46,763 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:23:46,764 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:23:46,764 INFO L280 TraceCheckUtils]: 56: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,766 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:23:46,766 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:23:46,766 INFO L280 TraceCheckUtils]: 59: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,768 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:23:46,769 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:23:46,769 INFO L280 TraceCheckUtils]: 62: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,770 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:23:46,770 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:23:46,771 INFO L280 TraceCheckUtils]: 65: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,772 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:23:46,772 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:23:46,773 INFO L280 TraceCheckUtils]: 68: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,774 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:23:46,774 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:23:46,774 INFO L280 TraceCheckUtils]: 71: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,776 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:23:46,776 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:23:46,777 INFO L280 TraceCheckUtils]: 74: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,779 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:23:46,780 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:23:46,780 INFO L280 TraceCheckUtils]: 77: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,781 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:23:46,782 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:23:46,782 INFO L280 TraceCheckUtils]: 80: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,783 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:23:46,784 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:23:46,784 INFO L280 TraceCheckUtils]: 83: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,786 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:23:46,786 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:23:46,786 INFO L280 TraceCheckUtils]: 86: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,788 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:23:46,789 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:23:46,789 INFO L280 TraceCheckUtils]: 89: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,790 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:23:46,790 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:23:46,791 INFO L280 TraceCheckUtils]: 92: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:46,792 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:23:46,793 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:23:46,793 INFO L280 TraceCheckUtils]: 95: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:46,795 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:23:46,796 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:23:46,796 INFO L280 TraceCheckUtils]: 98: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:46,798 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:23:46,799 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:23:46,799 INFO L280 TraceCheckUtils]: 101: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:46,801 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:23:46,802 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:23:46,802 INFO L280 TraceCheckUtils]: 104: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:46,804 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:23:46,804 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:23:46,805 INFO L280 TraceCheckUtils]: 107: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:46,806 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:23:46,806 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:23:46,807 INFO L280 TraceCheckUtils]: 110: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:23:46,808 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 20 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-17 22:23:46,817 INFO L263 TraceCheckUtils]: 0: Hoare triple {14025#true} call ULTIMATE.init(); {14025#true} is VALID [2020-07-17 22:23:46,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:23:46,817 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:23:46,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {14025#true} call #t~ret2 := main(); {14025#true} is VALID [2020-07-17 22:23:46,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {14025#true} ~a~0 := 20;~b~0 := 0; {14029#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:46,818 INFO L263 TraceCheckUtils]: 5: Hoare triple {14029#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {14025#true} is VALID [2020-07-17 22:23:46,818 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:23:46,819 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:23:46,819 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:23:46,819 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:23:46,819 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:23:46,820 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:23:46,820 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:23:46,820 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:23:46,820 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:23:46,821 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:23:46,821 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:23:46,821 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:23:46,822 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:23:46,822 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:23:46,822 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:23:46,823 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:23:46,823 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:23:46,823 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:23:46,823 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:23:46,824 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:23:46,824 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:23:46,824 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:23:46,825 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:23:46,825 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:23:46,825 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:23:46,825 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:23:46,826 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:23:46,826 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:23:46,826 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:23:46,826 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:23:46,827 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:23:46,827 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:23:46,827 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:23:46,827 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:23:46,828 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:23:46,828 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:23:46,829 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:23:46,829 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:23:46,829 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:23:46,830 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:23:46,830 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:23:46,830 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:23:46,831 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:23:46,831 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:23:46,831 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:23:46,831 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:23:46,832 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:23:46,832 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:23:46,832 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:23:46,833 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:23:46,833 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:23:46,833 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:23:46,833 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:23:46,833 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:23:46,834 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:23:46,835 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:23:46,835 INFO L280 TraceCheckUtils]: 62: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:46,837 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:23:46,838 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:23:46,838 INFO L280 TraceCheckUtils]: 65: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:46,839 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:23:46,840 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:23:46,840 INFO L280 TraceCheckUtils]: 68: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:46,841 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:23:46,842 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:23:46,842 INFO L280 TraceCheckUtils]: 71: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:46,843 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:23:46,844 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:23:46,844 INFO L280 TraceCheckUtils]: 74: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:46,846 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:23:46,847 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:23:46,848 INFO L280 TraceCheckUtils]: 77: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:46,850 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:23:46,850 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:23:46,851 INFO L280 TraceCheckUtils]: 80: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:46,852 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:23:46,853 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:23:46,853 INFO L280 TraceCheckUtils]: 83: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:46,854 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:23:46,854 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:23:46,855 INFO L280 TraceCheckUtils]: 86: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:46,856 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:23:46,856 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:23:46,857 INFO L280 TraceCheckUtils]: 89: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:46,858 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:23:46,859 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:23:46,859 INFO L280 TraceCheckUtils]: 92: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:46,860 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:23:46,860 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:23:46,861 INFO L280 TraceCheckUtils]: 95: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:46,862 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:23:46,863 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:23:46,863 INFO L280 TraceCheckUtils]: 98: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:46,865 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:23:46,865 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:23:46,866 INFO L280 TraceCheckUtils]: 101: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:46,867 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:23:46,868 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:23:46,868 INFO L280 TraceCheckUtils]: 104: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:46,870 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:23:46,871 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:23:46,871 INFO L280 TraceCheckUtils]: 107: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:46,873 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:23:46,873 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:23:46,874 INFO L280 TraceCheckUtils]: 110: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:46,875 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:23:46,875 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:23:46,876 INFO L280 TraceCheckUtils]: 113: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:46,877 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:23:46,878 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:23:46,878 INFO L280 TraceCheckUtils]: 116: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:23:46,880 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 20 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-17 22:23:46,880 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:23:46,880 INFO L280 TraceCheckUtils]: 119: Hoare triple {14026#false} assume ~result~0 != ~a~0 + ~b~0; {14026#false} is VALID [2020-07-17 22:23:46,880 INFO L280 TraceCheckUtils]: 120: Hoare triple {14026#false} assume !false; {14026#false} is VALID [2020-07-17 22:23:46,891 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:23:46,891 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330629578] [2020-07-17 22:23:46,892 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1602833656] [2020-07-17 22:23:46,892 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:23:46,961 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2020-07-17 22:23:46,961 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:46,963 INFO L264 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 40 conjunts are in the unsatisfiable core [2020-07-17 22:23:46,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:46,988 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:47,375 INFO L263 TraceCheckUtils]: 0: Hoare triple {14025#true} call ULTIMATE.init(); {14025#true} is VALID [2020-07-17 22:23:47,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:23:47,376 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:23:47,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {14025#true} call #t~ret2 := main(); {14025#true} is VALID [2020-07-17 22:23:47,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {14025#true} ~a~0 := 20;~b~0 := 0; {14029#(<= 20 main_~a~0)} is VALID [2020-07-17 22:23:47,377 INFO L263 TraceCheckUtils]: 5: Hoare triple {14029#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {14025#true} is VALID [2020-07-17 22:23:47,378 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:23:47,378 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:23:47,378 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:23:47,379 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:23:47,379 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:23:47,379 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:23:47,380 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:23:47,380 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:23:47,380 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:23:47,380 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:23:47,381 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:23:47,381 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:23:47,381 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:23:47,382 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:23:47,382 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:23:47,383 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:23:47,383 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:23:47,383 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:23:47,384 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:23:47,384 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:23:47,384 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:23:47,385 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:23:47,385 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:23:47,385 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:23:47,386 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:23:47,386 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:23:47,386 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:23:47,387 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:23:47,387 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:23:47,387 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:23:47,387 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:23:47,388 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:23:47,388 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:23:47,389 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:23:47,389 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:23:47,389 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:23:47,390 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:23:47,390 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:23:47,390 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:23:47,391 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:23:47,391 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:23:47,391 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:23:47,392 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:23:47,392 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:23:47,392 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:23:47,393 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:23:47,393 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:23:47,393 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:23:47,393 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:23:47,394 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:23:47,394 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:23:47,395 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:23:47,395 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:23:47,396 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:23:47,396 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:23:47,397 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:23:47,397 INFO L280 TraceCheckUtils]: 62: Hoare triple {15151#(<= |sum_#in~n| 0)} assume true; {15151#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:47,399 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:23:47,399 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:23:47,400 INFO L280 TraceCheckUtils]: 65: Hoare triple {15150#(<= |sum_#in~n| 1)} assume true; {15150#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:47,401 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:23:47,402 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:23:47,403 INFO L280 TraceCheckUtils]: 68: Hoare triple {15145#(<= |sum_#in~n| 2)} assume true; {15145#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:47,404 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:23:47,405 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:23:47,405 INFO L280 TraceCheckUtils]: 71: Hoare triple {15134#(<= |sum_#in~n| 3)} assume true; {15134#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:47,406 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:23:47,407 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:23:47,407 INFO L280 TraceCheckUtils]: 74: Hoare triple {15117#(<= |sum_#in~n| 4)} assume true; {15117#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:47,408 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:23:47,409 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:23:47,409 INFO L280 TraceCheckUtils]: 77: Hoare triple {15094#(<= |sum_#in~n| 5)} assume true; {15094#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:47,410 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:23:47,411 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:23:47,411 INFO L280 TraceCheckUtils]: 80: Hoare triple {15065#(<= |sum_#in~n| 6)} assume true; {15065#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:47,413 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:23:47,413 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:23:47,413 INFO L280 TraceCheckUtils]: 83: Hoare triple {15030#(<= |sum_#in~n| 7)} assume true; {15030#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:47,414 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:23:47,415 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:23:47,415 INFO L280 TraceCheckUtils]: 86: Hoare triple {14989#(<= |sum_#in~n| 8)} assume true; {14989#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:47,416 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:23:47,417 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:23:47,417 INFO L280 TraceCheckUtils]: 89: Hoare triple {14942#(<= |sum_#in~n| 9)} assume true; {14942#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:47,418 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:23:47,419 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:23:47,419 INFO L280 TraceCheckUtils]: 92: Hoare triple {14889#(<= |sum_#in~n| 10)} assume true; {14889#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:47,421 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:23:47,421 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:23:47,422 INFO L280 TraceCheckUtils]: 95: Hoare triple {14830#(<= |sum_#in~n| 11)} assume true; {14830#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:47,423 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:23:47,423 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:23:47,424 INFO L280 TraceCheckUtils]: 98: Hoare triple {14765#(<= |sum_#in~n| 12)} assume true; {14765#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:47,425 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:23:47,425 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:23:47,426 INFO L280 TraceCheckUtils]: 101: Hoare triple {14694#(<= |sum_#in~n| 13)} assume true; {14694#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:47,427 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:23:47,427 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:23:47,428 INFO L280 TraceCheckUtils]: 104: Hoare triple {14617#(<= |sum_#in~n| 14)} assume true; {14617#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:47,430 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:23:47,430 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:23:47,430 INFO L280 TraceCheckUtils]: 107: Hoare triple {14534#(<= |sum_#in~n| 15)} assume true; {14534#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:47,432 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:23:47,432 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:23:47,433 INFO L280 TraceCheckUtils]: 110: Hoare triple {14445#(<= |sum_#in~n| 16)} assume true; {14445#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:47,435 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:23:47,435 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:23:47,436 INFO L280 TraceCheckUtils]: 113: Hoare triple {14350#(<= |sum_#in~n| 17)} assume true; {14350#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:47,440 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:23:47,441 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:23:47,441 INFO L280 TraceCheckUtils]: 116: Hoare triple {14249#(<= |sum_#in~n| 18)} assume true; {14249#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:23:47,442 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {14249#(<= |sum_#in~n| 18)} {14029#(<= 20 main_~a~0)} #32#return; {14026#false} is VALID [2020-07-17 22:23:47,442 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:23:47,442 INFO L280 TraceCheckUtils]: 119: Hoare triple {14026#false} assume ~result~0 != ~a~0 + ~b~0; {14026#false} is VALID [2020-07-17 22:23:47,443 INFO L280 TraceCheckUtils]: 120: Hoare triple {14026#false} assume !false; {14026#false} is VALID [2020-07-17 22:23:47,454 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:23:47,454 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:47,454 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 24 [2020-07-17 22:23:47,455 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861148536] [2020-07-17 22:23:47,455 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 121 [2020-07-17 22:24:10,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:24:10,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-17 22:24:10,224 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:10,225 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-17 22:24:10,225 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:24:10,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-17 22:24:10,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=335, Unknown=0, NotChecked=0, Total=552 [2020-07-17 22:24:10,226 INFO L87 Difference]: Start difference. First operand 69 states and 70 transitions. Second operand 24 states. [2020-07-17 22:24:10,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:10,825 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2020-07-17 22:24:10,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-17 22:24:10,825 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 121 [2020-07-17 22:24:10,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:24:10,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:24:10,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 77 transitions. [2020-07-17 22:24:10,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:24:10,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 77 transitions. [2020-07-17 22:24:10,828 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 77 transitions. [2020-07-17 22:24:10,949 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:10,951 INFO L225 Difference]: With dead ends: 76 [2020-07-17 22:24:10,952 INFO L226 Difference]: Without dead ends: 72 [2020-07-17 22:24:10,954 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 342 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=654, Invalid=1152, Unknown=0, NotChecked=0, Total=1806 [2020-07-17 22:24:10,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2020-07-17 22:24:10,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2020-07-17 22:24:10,962 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:24:10,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:10,962 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:10,963 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:10,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:10,965 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2020-07-17 22:24:10,965 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:24:10,966 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:24:10,966 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:24:10,966 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:10,966 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 72 states. [2020-07-17 22:24:10,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:10,969 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2020-07-17 22:24:10,969 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:24:10,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:24:10,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:24:10,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:24:10,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:24:10,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-17 22:24:10,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 73 transitions. [2020-07-17 22:24:10,972 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 73 transitions. Word has length 121 [2020-07-17 22:24:10,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:24:10,973 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 73 transitions. [2020-07-17 22:24:10,973 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-17 22:24:10,973 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:24:10,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-17 22:24:10,974 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:24:10,974 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:11,174 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:24:11,175 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:24:11,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:24:11,176 INFO L82 PathProgramCache]: Analyzing trace with hash -479687356, now seen corresponding path program 19 times [2020-07-17 22:24:11,176 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:24:11,177 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998313447] [2020-07-17 22:24:11,177 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:24:11,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:24:11,245 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:24:11,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:11,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:12,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:12,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:12,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:12,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:12,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:12,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:12,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:12,305 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:12,307 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:12,308 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:12,311 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:12,312 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:12,313 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:12,314 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:12,315 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:12,316 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:12,317 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:12,320 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:12,321 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:12,322 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:12,324 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:12,325 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:12,326 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:12,327 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:12,328 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:12,329 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:12,330 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:12,331 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:12,332 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:12,333 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:12,336 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:12,337 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:12,338 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:12,340 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:12,341 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:12,342 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:12,345 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:12,346 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:12,347 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:12,348 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:12,349 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:12,350 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:12,351 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:12,352 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:12,353 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:12,353 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:12,354 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:12,356 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:12,357 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:12,359 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:12,360 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:12,361 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:12,364 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:12,365 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:12,366 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:12,368 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:12,369 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:12,370 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:12,372 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:12,374 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:12,375 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:12,376 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:12,377 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:12,378 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:12,378 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:12,379 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:12,380 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:12,381 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:12,382 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:12,383 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:12,384 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:12,385 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:12,386 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:12,387 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:12,389 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:12,390 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:12,391 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:12,394 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:12,395 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:12,396 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:12,398 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:12,399 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:12,400 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:12,402 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:12,403 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:12,404 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:12,406 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:12,408 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:12,408 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:12,409 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:12,409 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:12,410 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:12,410 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:12,411 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:12,412 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:12,412 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:12,412 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:12,413 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:12,413 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:12,414 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:12,415 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:12,415 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:12,416 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:12,416 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:12,417 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:12,419 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:12,420 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:12,421 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:12,424 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:12,425 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:12,426 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:12,428 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:12,429 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:12,430 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:12,432 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:12,434 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:12,435 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:12,437 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:12,438 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:12,439 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:12,441 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:12,444 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:12,445 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:12,446 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:12,447 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:12,448 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:12,449 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:12,450 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:12,451 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:12,451 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:12,452 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:12,453 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:12,454 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:12,455 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:12,456 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:12,456 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:12,457 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:12,458 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:12,459 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:12,460 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:12,461 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:12,462 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:12,465 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:12,466 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:12,467 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:12,469 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:12,470 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:12,471 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:12,473 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:12,475 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:12,476 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:12,478 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:12,479 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:12,480 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:12,482 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:12,484 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:12,485 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:12,487 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:12,488 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:12,489 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:12,492 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:12,495 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:12,496 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:12,497 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:12,498 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:12,499 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:12,499 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:12,500 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:12,501 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:12,502 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:12,503 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:12,504 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:12,504 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:12,505 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:12,506 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:12,507 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:12,508 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:12,509 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:12,510 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:12,511 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:12,512 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:12,512 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:12,513 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:12,514 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:12,515 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:12,518 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:12,519 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:12,520 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:12,522 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:12,523 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:12,524 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:12,527 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:12,528 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:12,529 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:12,531 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:12,532 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:12,533 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:12,535 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:12,536 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:12,537 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:12,540 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:12,541 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:12,542 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:12,544 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:12,545 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:12,546 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:12,548 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:12,553 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:12,554 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:12,555 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:12,556 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:12,557 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:12,557 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:12,558 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:12,559 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:12,559 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:12,560 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:12,561 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:12,562 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:12,563 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:12,564 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:12,564 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:12,565 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:12,566 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:12,566 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:12,567 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:12,568 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:12,568 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:12,569 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:12,570 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:12,570 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:12,571 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:12,573 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:12,574 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:12,576 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:12,577 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:12,578 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:12,581 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:12,582 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:12,583 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:12,585 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:12,586 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:12,587 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:12,589 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:12,590 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:12,591 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:12,594 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:12,595 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:12,596 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:12,598 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:12,599 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:12,600 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:12,602 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:12,603 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:12,604 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:12,607 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:12,608 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:12,609 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:12,611 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:12,616 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:12,617 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:12,618 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:12,619 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:12,620 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:12,620 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:12,621 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:12,622 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:12,623 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:12,624 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:12,625 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:12,625 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:12,626 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:12,627 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:12,628 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:12,628 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:12,629 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:12,630 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:12,631 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:12,632 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:12,632 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:12,633 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:12,634 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:12,635 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:12,636 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:12,637 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:12,637 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:12,638 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:12,639 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:12,640 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:12,642 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:12,643 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:12,644 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:12,647 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:12,648 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:12,649 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:12,651 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:12,652 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:12,653 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:12,655 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:12,656 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:12,657 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:12,659 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:12,660 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:12,661 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:12,663 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:12,664 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:12,665 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:12,667 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:12,668 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:12,669 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:12,671 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:12,671 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:12,672 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:12,674 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:12,674 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:12,675 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:12,676 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:12,681 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:12,682 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:12,683 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:12,683 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:12,684 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:12,685 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:12,686 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:12,687 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:12,687 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:12,688 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:12,689 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:12,690 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:12,691 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:12,692 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:12,692 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:12,693 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:12,694 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:12,695 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:12,696 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:12,696 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:12,697 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:12,698 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:12,699 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:12,699 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:12,700 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:12,701 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:12,701 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:12,702 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:12,703 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:12,704 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:12,705 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:12,706 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:12,707 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:12,710 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:12,711 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:12,712 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:12,714 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:12,715 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:12,716 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:12,718 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:12,719 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:12,720 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:12,722 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:12,723 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:12,724 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:12,727 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:12,728 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:12,729 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:12,731 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:12,732 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:12,733 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:12,735 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:12,736 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:12,737 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:12,739 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:12,740 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:12,741 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:12,744 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:12,745 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:12,745 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:12,748 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:12,749 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:12,750 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:12,752 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:12,760 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:12,761 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:12,761 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:12,762 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:12,763 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:12,764 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:12,765 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:12,766 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:12,766 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:12,767 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:12,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:12,769 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:12,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:12,770 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:12,771 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:12,772 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:12,773 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:12,773 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:12,774 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:12,775 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:12,775 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:12,776 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:12,777 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:12,778 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:12,779 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:12,780 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:12,780 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:12,781 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:12,782 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:12,782 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:12,783 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:12,784 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:12,785 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:12,786 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:12,787 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:12,788 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:12,790 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:12,791 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:12,792 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:12,794 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:12,795 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:12,796 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:12,799 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:12,800 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:12,801 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:12,803 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:12,804 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:12,805 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:12,807 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:12,808 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:12,809 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:12,811 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:12,812 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:12,813 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:12,815 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:12,816 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:12,817 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:12,819 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:12,820 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:12,821 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:12,823 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:12,824 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:12,825 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:12,827 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:12,828 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:12,829 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:12,831 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:12,832 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:12,833 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:12,835 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:12,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:12,847 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:12,847 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:12,848 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:12,849 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:12,850 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:12,851 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:12,851 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:12,852 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:12,853 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:12,854 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:12,854 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:12,855 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:12,856 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:12,856 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:12,857 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:12,858 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:12,859 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:12,860 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:12,861 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:12,861 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:12,862 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:12,863 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:12,863 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:12,864 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:12,865 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:12,865 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:12,866 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:12,867 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:12,868 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:12,869 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:12,869 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:12,870 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:12,871 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:12,872 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:12,872 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:12,873 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:12,874 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:12,875 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:12,878 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:12,879 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:12,880 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:12,882 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:12,883 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:12,884 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:12,886 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:12,887 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:12,888 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:12,890 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:12,891 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:12,892 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:12,894 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:12,895 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:12,896 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:12,898 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:12,899 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:12,900 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:12,902 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:12,903 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:12,904 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:12,907 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:12,908 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:12,909 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:12,911 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:12,912 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:12,913 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:12,915 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:12,916 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:12,917 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:12,919 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:12,920 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:12,921 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:12,923 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:12,924 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:12,925 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:12,927 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:12,933 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:12,933 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:12,934 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:12,934 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:12,935 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:12,935 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:12,935 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:12,936 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:12,936 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:12,937 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:12,937 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:12,938 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:12,938 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:12,939 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:12,939 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:12,940 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:12,940 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:12,941 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:12,941 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:12,942 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:12,942 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:12,943 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:12,943 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:12,944 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:12,944 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:12,945 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:12,945 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:12,946 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:12,946 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:12,946 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:12,947 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:12,947 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:12,948 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:12,948 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:12,949 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:12,950 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:12,951 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:12,951 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:12,952 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:12,953 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:12,954 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:12,955 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:12,957 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:12,958 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:12,959 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:12,962 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:12,963 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:12,964 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:12,966 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:12,967 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:12,968 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:12,970 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:12,971 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:12,972 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:12,974 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:12,975 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:12,976 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:12,978 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:12,979 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:12,980 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:12,982 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:12,983 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:12,984 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:12,987 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:12,987 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:12,988 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:12,991 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:12,992 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:12,993 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:12,995 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:12,996 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:12,997 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:12,999 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:13,000 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:13,001 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:13,003 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:13,004 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:13,005 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:13,007 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:13,009 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:13,010 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:13,012 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:13,025 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:13,026 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:13,026 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:13,027 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:13,028 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:13,028 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:13,029 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:13,030 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:13,031 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:13,031 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:13,032 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:13,033 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:13,034 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:13,035 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:13,035 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:13,036 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:13,037 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:13,037 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:13,038 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:13,039 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:13,039 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:13,040 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:13,041 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:13,041 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:13,042 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:13,043 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:13,044 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:13,044 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:13,045 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:13,046 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:13,047 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:13,047 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:13,048 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:13,049 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:13,050 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:13,050 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:13,051 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:13,052 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:13,052 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:13,053 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:13,054 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:13,054 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:13,055 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:13,057 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:13,057 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:13,060 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:13,061 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:13,062 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:13,064 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:13,065 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:13,066 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:13,068 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:13,069 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:13,070 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:13,073 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:13,074 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:13,075 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:13,077 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:13,078 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:13,079 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:13,081 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:13,082 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:13,083 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:13,085 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:13,086 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:13,087 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:13,089 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:13,090 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:13,091 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:13,093 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:13,094 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:13,095 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:13,096 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:13,097 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:13,098 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:13,101 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:13,102 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:13,102 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:13,105 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:13,106 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:13,107 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:13,109 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:13,110 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:13,111 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:13,113 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:13,114 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:13,115 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:13,117 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:13,132 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:13,133 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:13,133 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:13,134 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:13,135 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:13,135 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:13,136 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:13,137 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:13,137 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:13,138 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:13,139 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:13,139 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:13,140 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:13,141 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:13,141 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:13,142 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:13,143 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:13,144 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:13,144 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:13,145 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:13,146 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:13,147 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:13,147 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:13,148 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:13,149 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:13,149 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:13,150 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:13,151 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:13,152 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:13,152 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:13,153 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:13,153 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:13,154 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:13,155 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:13,156 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:13,156 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:13,157 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:13,158 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:13,158 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:13,159 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:13,160 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:13,160 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:13,161 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:13,162 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:13,162 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:13,163 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:13,164 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:13,165 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:13,168 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:13,168 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:13,169 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:13,172 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:13,173 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:13,173 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:13,176 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:13,177 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:13,178 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:13,180 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:13,181 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:13,182 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:13,184 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:13,185 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:13,186 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:13,188 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:13,189 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:13,190 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:13,192 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:13,193 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:13,194 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:13,196 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:13,197 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:13,197 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:13,199 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:13,200 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:13,200 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:13,202 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:13,203 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:13,203 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:13,205 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:13,206 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:13,206 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:13,209 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:13,210 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:13,211 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:13,213 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:13,214 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:13,215 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:13,217 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:13,218 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:13,219 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:13,221 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:13,222 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:13,223 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:13,225 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:13,242 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:13,243 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:13,243 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:13,244 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:13,245 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:13,245 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:13,246 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:13,247 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:13,247 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:13,248 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:13,249 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:13,249 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:13,250 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:13,251 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:13,251 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:13,252 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:13,253 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:13,253 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:13,254 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:13,255 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:13,255 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:13,256 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:13,257 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:13,257 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:13,258 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:13,259 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:13,259 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:13,260 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:13,261 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:13,261 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:13,262 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:13,263 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:13,263 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:13,264 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:13,265 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:13,265 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:13,266 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:13,267 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:13,268 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:13,268 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:13,269 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:13,270 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:13,270 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:13,271 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:13,272 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:13,273 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:13,273 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:13,274 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:13,275 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:13,276 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:13,277 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:13,280 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:13,281 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:13,282 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:13,284 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:13,285 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:13,286 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:13,289 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:13,290 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:13,291 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:13,294 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:13,295 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:13,296 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:13,299 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:13,300 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:13,301 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:13,303 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:13,304 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:13,305 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:13,308 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:13,309 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:13,310 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:13,312 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:13,313 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:13,314 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:13,317 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:13,318 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:13,319 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:13,322 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:13,323 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:13,323 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:13,326 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:13,327 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:13,328 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:13,331 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:13,332 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:13,333 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:13,335 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:13,336 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:13,337 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:13,340 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:13,341 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:13,342 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:13,344 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:13,345 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:13,346 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:13,349 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:13,350 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:13,351 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:13,353 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:13,371 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:13,372 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:13,373 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:13,373 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:13,374 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:13,375 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:13,375 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:13,376 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:13,377 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:13,377 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:13,378 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:13,379 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:13,380 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:13,380 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:13,381 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:13,382 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:13,382 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:13,383 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:13,384 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:13,384 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:13,385 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:13,386 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:13,386 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:13,387 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:13,388 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:13,388 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:13,389 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:13,390 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:13,391 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:13,391 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:13,392 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:13,393 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:13,393 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:13,394 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:13,395 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:13,395 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:13,396 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:13,397 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:13,397 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:13,398 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:13,399 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:13,399 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:13,400 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:13,401 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:13,401 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:13,402 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:13,403 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:13,403 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:13,404 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:13,405 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:13,406 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:13,406 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:13,407 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:13,408 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:13,411 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:13,412 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:13,413 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:13,416 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:13,417 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:13,417 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:13,420 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:13,421 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:13,422 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:13,425 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:13,425 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:13,426 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:13,429 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:13,430 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:13,431 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:13,434 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:13,435 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:13,435 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:13,438 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:13,439 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:13,440 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:13,443 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:13,443 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:13,444 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:13,447 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:13,448 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:13,449 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:13,451 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:13,452 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:13,453 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:13,456 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:13,456 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:13,457 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:13,460 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:13,460 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:13,461 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:13,463 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:13,464 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:13,464 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:13,466 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:13,467 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:13,468 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:13,470 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:13,471 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:13,472 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:13,474 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:13,475 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:13,476 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:13,479 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:13,480 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:13,481 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:13,484 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:13,505 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:13,506 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:13,507 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:13,508 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:13,508 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:13,509 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:13,509 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:13,510 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:13,511 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:13,511 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:13,512 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:13,513 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:13,513 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:13,514 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:13,515 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:13,515 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:13,516 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:13,517 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:13,517 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:13,518 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:13,519 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:13,519 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:13,520 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:13,521 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:13,521 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:13,522 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:13,523 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:13,523 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:13,524 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:13,525 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:13,525 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:13,526 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:13,527 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:13,527 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:13,528 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:13,528 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:13,529 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:13,530 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:13,530 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:13,531 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:13,532 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:13,532 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:13,533 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:13,534 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:13,534 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:13,535 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:13,536 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:13,536 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:13,537 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:13,538 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:13,538 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:13,539 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:13,540 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:13,540 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:13,541 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:13,542 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:13,543 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:13,546 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:13,547 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:13,548 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:13,551 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:13,551 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:13,552 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:13,555 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:13,556 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:13,557 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:13,560 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:13,561 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:13,561 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:13,564 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:13,565 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:13,566 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:13,569 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:13,570 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:13,571 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:13,574 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:13,575 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:13,575 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:13,578 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:13,579 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:13,580 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:13,583 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:13,584 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:13,585 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:13,588 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:13,589 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:13,590 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:13,593 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:13,594 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:13,594 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:13,597 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:13,598 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:13,599 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:13,602 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:13,603 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:13,604 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:13,607 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:13,608 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:13,609 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:13,611 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:13,612 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:13,613 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:13,616 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:13,617 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:13,618 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:13,621 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:13,621 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:13,622 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:13,625 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:13,626 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:13,626 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:13,629 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:13,712 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:13,713 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:13,713 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:13,714 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:13,714 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:13,715 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:13,716 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:13,716 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:13,717 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:13,717 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:13,718 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:13,718 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:13,719 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:13,720 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:13,720 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:13,721 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:13,722 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:13,722 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:13,723 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:13,724 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:13,724 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:13,725 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:13,726 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:13,726 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:13,726 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:13,727 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:13,727 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:13,728 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:13,729 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:13,729 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:13,729 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:13,730 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:13,730 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:13,731 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:13,731 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:13,731 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:13,732 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:13,732 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:13,733 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:13,733 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:13,734 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:13,734 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:13,734 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:13,735 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:13,735 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:13,735 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:13,736 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:13,736 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:13,737 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:13,737 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:13,737 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:13,738 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:13,738 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:13,738 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:13,739 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:13,740 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:13,740 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:13,741 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:13,742 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:13,743 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:13,745 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:13,746 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:13,747 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:13,749 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:13,750 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:13,751 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:13,753 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:13,754 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:13,754 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:13,756 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:13,757 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:13,758 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:13,760 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:13,761 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:13,762 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:13,764 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:13,765 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:13,766 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:13,768 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:13,768 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:13,769 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:13,771 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:13,772 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:13,773 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:13,775 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:13,776 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:13,777 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:13,779 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:13,780 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:13,780 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:13,782 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:13,783 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:13,784 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:13,786 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:13,787 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:13,788 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:13,790 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:13,791 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:13,792 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:13,794 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:13,795 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:13,796 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:13,799 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:13,800 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:13,800 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:13,803 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:13,804 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:13,804 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:13,806 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:13,807 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:13,808 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:13,810 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:13,811 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:13,812 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:13,814 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:13,815 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:13,816 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:13,817 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 20 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-17 22:24:13,842 INFO L263 TraceCheckUtils]: 0: Hoare triple {15859#true} call ULTIMATE.init(); {15859#true} is VALID [2020-07-17 22:24:13,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:24:13,843 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:24:13,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {15859#true} call #t~ret2 := main(); {15859#true} is VALID [2020-07-17 22:24:13,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {15859#true} ~a~0 := 20;~b~0 := 0; {15863#(<= 20 main_~a~0)} is VALID [2020-07-17 22:24:13,845 INFO L263 TraceCheckUtils]: 5: Hoare triple {15863#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {15859#true} is VALID [2020-07-17 22:24:13,846 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:13,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:24:13,847 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:13,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:13,848 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:13,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:13,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:13,850 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:13,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:13,851 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:13,852 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:13,852 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:13,853 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:13,854 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:13,854 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:13,855 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:13,855 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:13,856 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:13,856 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:13,857 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:13,857 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:13,858 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:13,859 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:13,859 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:13,860 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:13,860 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:13,860 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:13,861 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:13,862 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:13,862 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:13,863 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:13,864 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:13,864 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:13,865 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:13,866 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:13,866 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:13,867 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:13,867 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:13,868 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:13,869 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:13,869 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:13,870 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:13,870 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:13,871 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:13,871 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:13,872 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:13,873 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:13,873 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:13,874 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:13,875 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:13,875 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:13,876 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:13,877 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:13,877 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:13,878 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:13,879 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:13,879 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:13,880 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:13,881 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:13,881 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:13,884 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:13,884 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:13,885 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:13,887 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:13,888 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:13,889 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:13,891 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:13,892 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:13,893 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:13,895 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:13,896 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:13,896 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:13,898 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:13,899 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:13,900 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:13,902 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:13,903 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:13,904 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:13,906 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:13,907 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:13,908 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:13,910 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:13,911 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:13,911 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:13,913 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:13,914 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:13,915 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:13,917 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:13,918 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:13,919 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:13,921 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:13,921 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:13,922 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:13,924 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:13,925 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:13,926 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:13,928 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:13,929 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:13,930 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:13,932 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:13,933 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:13,934 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:13,936 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:13,937 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:13,937 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:13,939 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:13,940 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:13,941 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:13,943 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:13,944 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:13,944 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:13,946 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:13,947 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:13,947 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:13,949 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:13,950 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:13,950 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:13,951 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 20 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-17 22:24:13,951 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:13,951 INFO L280 TraceCheckUtils]: 125: Hoare triple {15860#false} assume ~result~0 != ~a~0 + ~b~0; {15860#false} is VALID [2020-07-17 22:24:13,952 INFO L280 TraceCheckUtils]: 126: Hoare triple {15860#false} assume !false; {15860#false} is VALID [2020-07-17 22:24:13,966 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:13,968 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998313447] [2020-07-17 22:24:13,968 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [76105610] [2020-07-17 22:24:13,968 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:14,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:14,044 INFO L264 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 42 conjunts are in the unsatisfiable core [2020-07-17 22:24:14,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:24:14,066 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:24:14,497 INFO L263 TraceCheckUtils]: 0: Hoare triple {15859#true} call ULTIMATE.init(); {15859#true} is VALID [2020-07-17 22:24:14,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:24:14,497 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:24:14,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {15859#true} call #t~ret2 := main(); {15859#true} is VALID [2020-07-17 22:24:14,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {15859#true} ~a~0 := 20;~b~0 := 0; {15863#(<= 20 main_~a~0)} is VALID [2020-07-17 22:24:14,498 INFO L263 TraceCheckUtils]: 5: Hoare triple {15863#(<= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {15859#true} is VALID [2020-07-17 22:24:14,499 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:14,499 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:14,500 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:14,500 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:14,500 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:14,500 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:14,501 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:14,501 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:14,501 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:14,502 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:14,502 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:14,502 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:14,502 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:14,503 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:14,503 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:14,503 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:14,504 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:14,504 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:14,504 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:14,504 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:14,505 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:14,505 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:14,505 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:14,505 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:14,506 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:14,506 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:14,506 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:14,507 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:14,507 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:14,507 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:14,508 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:14,508 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:14,508 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:14,508 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:14,509 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:14,509 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:14,509 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:14,510 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:14,510 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:14,510 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:14,511 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:14,511 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:14,511 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:14,511 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:14,512 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:14,512 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:14,512 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:14,512 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:14,513 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:14,513 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:14,513 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:14,514 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:14,514 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:14,514 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:14,515 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:14,515 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:14,515 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:14,515 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:14,516 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:14,516 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:14,517 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:14,518 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:14,518 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:14,519 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:14,519 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:14,520 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:14,521 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:14,521 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:14,521 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:14,523 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:14,523 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:14,523 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:14,524 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:14,525 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:14,525 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:14,526 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:14,526 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:14,527 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:14,529 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:14,529 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:14,530 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:14,531 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:14,532 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:14,533 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:14,534 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:14,534 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:14,535 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:14,536 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:14,536 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:14,536 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:14,537 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:14,538 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:14,538 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:14,539 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:14,540 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:14,541 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:14,542 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:14,542 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:14,543 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:14,544 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:14,544 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:14,544 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:14,545 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:14,546 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:14,546 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:14,547 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:14,548 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:14,549 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:14,550 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:14,550 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:14,550 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:14,552 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:14,552 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:14,553 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:14,554 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:14,555 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:14,556 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:14,557 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {16095#(<= |sum_#in~n| 19)} {15863#(<= 20 main_~a~0)} #32#return; {15860#false} is VALID [2020-07-17 22:24:14,557 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:14,557 INFO L280 TraceCheckUtils]: 125: Hoare triple {15860#false} assume ~result~0 != ~a~0 + ~b~0; {15860#false} is VALID [2020-07-17 22:24:14,557 INFO L280 TraceCheckUtils]: 126: Hoare triple {15860#false} assume !false; {15860#false} is VALID [2020-07-17 22:24:14,568 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:14,568 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:24:14,568 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 25 [2020-07-17 22:24:14,568 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223724098] [2020-07-17 22:24:14,569 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 127 [2020-07-17 22:25:13,524 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:13,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-17 22:25:13,653 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:13,653 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-17 22:25:13,654 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:13,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-17 22:25:13,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=362, Unknown=0, NotChecked=0, Total=600 [2020-07-17 22:25:13,655 INFO L87 Difference]: Start difference. First operand 72 states and 73 transitions. Second operand 25 states. [2020-07-17 22:25:14,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:14,334 INFO L93 Difference]: Finished difference Result 79 states and 80 transitions. [2020-07-17 22:25:14,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-17 22:25:14,334 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 127 [2020-07-17 22:25:14,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:14,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-17 22:25:14,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 80 transitions. [2020-07-17 22:25:14,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-17 22:25:14,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 80 transitions. [2020-07-17 22:25:14,340 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 80 transitions. [2020-07-17 22:25:14,450 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:14,452 INFO L225 Difference]: With dead ends: 79 [2020-07-17 22:25:14,452 INFO L226 Difference]: Without dead ends: 75 [2020-07-17 22:25:14,455 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:14,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2020-07-17 22:25:14,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2020-07-17 22:25:14,473 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:14,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:14,473 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:14,473 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:14,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:14,478 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-17 22:25:14,478 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:25:14,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:14,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:14,479 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:14,479 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-17 22:25:14,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:14,481 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-17 22:25:14,482 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:25:14,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:14,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:14,482 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:14,483 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:14,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-17 22:25:14,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 76 transitions. [2020-07-17 22:25:14,488 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 76 transitions. Word has length 127 [2020-07-17 22:25:14,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:14,488 INFO L479 AbstractCegarLoop]: Abstraction has 75 states and 76 transitions. [2020-07-17 22:25:14,488 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-17 22:25:14,488 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:25:14,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-17 22:25:14,489 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:14,490 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:14,702 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:25:14,703 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:14,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:14,704 INFO L82 PathProgramCache]: Analyzing trace with hash -1598174692, now seen corresponding path program 20 times [2020-07-17 22:25:14,704 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:14,704 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992166350] [2020-07-17 22:25:14,704 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:14,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:14,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:14,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-17 22:25:14,904 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-17 22:25:14,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:15,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:15,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:15,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:15,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:15,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:16,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:16,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:16,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:16,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:16,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:16,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:17,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:17,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:17,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:17,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:17,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:17,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:17,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:17,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:18,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:18,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,192 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,196 INFO L263 TraceCheckUtils]: 2: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,201 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,205 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,208 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,210 INFO L263 TraceCheckUtils]: 5: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,211 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,214 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,216 INFO L280 TraceCheckUtils]: 11: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,218 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,222 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,224 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,226 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,229 INFO L263 TraceCheckUtils]: 8: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,231 INFO L280 TraceCheckUtils]: 11: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,233 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,237 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,241 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,242 INFO L280 TraceCheckUtils]: 20: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,244 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,248 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,250 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,252 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,253 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,254 INFO L263 TraceCheckUtils]: 11: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,259 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,263 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,267 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,269 INFO L280 TraceCheckUtils]: 23: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,271 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,272 INFO L280 TraceCheckUtils]: 25: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,273 INFO L280 TraceCheckUtils]: 26: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,275 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,280 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,281 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,282 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,283 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,284 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,284 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,285 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,288 INFO L263 TraceCheckUtils]: 14: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,293 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,297 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,302 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,304 INFO L280 TraceCheckUtils]: 26: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,306 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,307 INFO L280 TraceCheckUtils]: 28: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,308 INFO L280 TraceCheckUtils]: 29: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,310 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,311 INFO L280 TraceCheckUtils]: 31: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,312 INFO L280 TraceCheckUtils]: 32: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,314 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,320 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,322 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,324 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,326 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,328 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,329 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,330 INFO L263 TraceCheckUtils]: 17: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,335 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,336 INFO L280 TraceCheckUtils]: 22: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,337 INFO L280 TraceCheckUtils]: 23: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,339 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,340 INFO L280 TraceCheckUtils]: 25: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,343 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,345 INFO L280 TraceCheckUtils]: 28: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,348 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,349 INFO L280 TraceCheckUtils]: 31: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,350 INFO L280 TraceCheckUtils]: 32: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,352 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,353 INFO L280 TraceCheckUtils]: 34: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,354 INFO L280 TraceCheckUtils]: 35: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,356 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,362 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,369 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,372 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,373 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,374 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,374 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,378 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,379 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,380 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,380 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,383 INFO L263 TraceCheckUtils]: 20: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,384 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,385 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,386 INFO L280 TraceCheckUtils]: 23: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,393 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,397 INFO L280 TraceCheckUtils]: 26: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,400 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,401 INFO L280 TraceCheckUtils]: 28: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,405 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,408 INFO L280 TraceCheckUtils]: 32: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,410 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,411 INFO L280 TraceCheckUtils]: 34: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,412 INFO L280 TraceCheckUtils]: 35: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,414 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,416 INFO L280 TraceCheckUtils]: 38: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,418 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,419 INFO L280 TraceCheckUtils]: 40: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,420 INFO L280 TraceCheckUtils]: 41: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,422 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,424 INFO L280 TraceCheckUtils]: 43: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,424 INFO L280 TraceCheckUtils]: 44: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,426 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,434 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,436 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,437 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,438 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,438 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,441 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,442 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,444 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,446 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,449 INFO L263 TraceCheckUtils]: 23: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,449 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,451 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,452 INFO L280 TraceCheckUtils]: 26: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,454 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,455 INFO L280 TraceCheckUtils]: 28: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,456 INFO L280 TraceCheckUtils]: 29: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,458 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,459 INFO L280 TraceCheckUtils]: 31: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,462 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,463 INFO L280 TraceCheckUtils]: 34: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,464 INFO L280 TraceCheckUtils]: 35: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,466 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,468 INFO L280 TraceCheckUtils]: 37: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,468 INFO L280 TraceCheckUtils]: 38: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,471 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,472 INFO L280 TraceCheckUtils]: 40: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,473 INFO L280 TraceCheckUtils]: 41: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,475 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,476 INFO L280 TraceCheckUtils]: 43: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,477 INFO L280 TraceCheckUtils]: 44: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,480 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,481 INFO L280 TraceCheckUtils]: 46: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,481 INFO L280 TraceCheckUtils]: 47: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,484 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,485 INFO L280 TraceCheckUtils]: 49: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,486 INFO L280 TraceCheckUtils]: 50: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,488 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,501 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,505 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,506 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,507 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,507 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,510 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,511 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,512 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,514 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,514 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,516 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,516 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,518 INFO L263 TraceCheckUtils]: 26: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,518 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,519 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,520 INFO L280 TraceCheckUtils]: 29: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,522 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,524 INFO L280 TraceCheckUtils]: 32: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,526 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,527 INFO L280 TraceCheckUtils]: 34: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,530 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,530 INFO L280 TraceCheckUtils]: 37: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,531 INFO L280 TraceCheckUtils]: 38: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,533 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,535 INFO L280 TraceCheckUtils]: 41: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,537 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,538 INFO L280 TraceCheckUtils]: 43: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,538 INFO L280 TraceCheckUtils]: 44: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,540 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,541 INFO L280 TraceCheckUtils]: 46: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,544 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,545 INFO L280 TraceCheckUtils]: 49: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,546 INFO L280 TraceCheckUtils]: 50: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,547 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,548 INFO L280 TraceCheckUtils]: 52: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,551 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,552 INFO L280 TraceCheckUtils]: 55: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,553 INFO L280 TraceCheckUtils]: 56: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,556 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,569 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,571 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,572 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,572 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,576 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,577 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,578 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,579 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,581 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,583 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,585 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,585 INFO L263 TraceCheckUtils]: 29: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,586 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,589 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,591 INFO L280 TraceCheckUtils]: 34: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,593 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,594 INFO L280 TraceCheckUtils]: 37: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,597 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,598 INFO L280 TraceCheckUtils]: 40: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,599 INFO L280 TraceCheckUtils]: 41: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,601 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,602 INFO L280 TraceCheckUtils]: 43: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,603 INFO L280 TraceCheckUtils]: 44: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,605 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,606 INFO L280 TraceCheckUtils]: 46: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,607 INFO L280 TraceCheckUtils]: 47: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,609 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,612 INFO L280 TraceCheckUtils]: 50: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,615 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,616 INFO L280 TraceCheckUtils]: 52: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,616 INFO L280 TraceCheckUtils]: 53: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,619 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,619 INFO L280 TraceCheckUtils]: 55: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,620 INFO L280 TraceCheckUtils]: 56: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,622 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,623 INFO L280 TraceCheckUtils]: 58: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,626 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,627 INFO L280 TraceCheckUtils]: 61: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,628 INFO L280 TraceCheckUtils]: 62: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,630 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,647 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,649 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,650 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,651 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,651 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,652 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,654 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,656 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,656 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,657 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,657 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,658 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,658 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,659 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,661 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,661 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,662 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,663 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,663 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,665 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,665 INFO L263 TraceCheckUtils]: 32: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,666 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,670 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,672 INFO L280 TraceCheckUtils]: 37: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,673 INFO L280 TraceCheckUtils]: 38: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,675 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,676 INFO L280 TraceCheckUtils]: 40: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,677 INFO L280 TraceCheckUtils]: 41: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,680 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,681 INFO L280 TraceCheckUtils]: 43: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,682 INFO L280 TraceCheckUtils]: 44: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,684 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,685 INFO L280 TraceCheckUtils]: 46: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,686 INFO L280 TraceCheckUtils]: 47: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,689 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,691 INFO L280 TraceCheckUtils]: 50: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,694 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,695 INFO L280 TraceCheckUtils]: 52: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,696 INFO L280 TraceCheckUtils]: 53: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,698 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,700 INFO L280 TraceCheckUtils]: 56: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,703 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,704 INFO L280 TraceCheckUtils]: 58: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,704 INFO L280 TraceCheckUtils]: 59: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,706 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,707 INFO L280 TraceCheckUtils]: 61: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,708 INFO L280 TraceCheckUtils]: 62: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,710 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,711 INFO L280 TraceCheckUtils]: 64: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,712 INFO L280 TraceCheckUtils]: 65: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,714 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,715 INFO L280 TraceCheckUtils]: 67: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:18,715 INFO L280 TraceCheckUtils]: 68: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:18,717 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,727 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,729 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,729 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,730 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,732 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,733 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,733 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,735 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,736 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,736 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,737 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,737 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,738 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,738 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,739 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,740 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,741 INFO L263 TraceCheckUtils]: 35: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,741 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,744 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,745 INFO L280 TraceCheckUtils]: 40: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,745 INFO L280 TraceCheckUtils]: 41: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,747 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,747 INFO L280 TraceCheckUtils]: 43: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,748 INFO L280 TraceCheckUtils]: 44: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,750 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,751 INFO L280 TraceCheckUtils]: 46: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,753 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,754 INFO L280 TraceCheckUtils]: 49: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,755 INFO L280 TraceCheckUtils]: 50: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,756 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,757 INFO L280 TraceCheckUtils]: 52: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,757 INFO L280 TraceCheckUtils]: 53: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,759 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,760 INFO L280 TraceCheckUtils]: 55: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,760 INFO L280 TraceCheckUtils]: 56: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,762 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,763 INFO L280 TraceCheckUtils]: 58: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,770 INFO L280 TraceCheckUtils]: 59: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,773 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,774 INFO L280 TraceCheckUtils]: 61: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,775 INFO L280 TraceCheckUtils]: 62: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,777 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,778 INFO L280 TraceCheckUtils]: 64: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,778 INFO L280 TraceCheckUtils]: 65: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,780 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,782 INFO L280 TraceCheckUtils]: 68: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,783 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,784 INFO L280 TraceCheckUtils]: 70: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:18,785 INFO L280 TraceCheckUtils]: 71: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:18,786 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,787 INFO L280 TraceCheckUtils]: 73: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,788 INFO L280 TraceCheckUtils]: 74: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,789 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,801 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,802 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,803 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,804 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,805 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,806 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,806 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,807 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,808 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,809 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,810 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,810 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,811 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,811 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,812 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,812 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,813 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,814 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,815 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,815 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,816 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,817 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,817 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,818 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,819 INFO L263 TraceCheckUtils]: 38: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,819 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,820 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,820 INFO L280 TraceCheckUtils]: 41: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,822 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,823 INFO L280 TraceCheckUtils]: 43: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,824 INFO L280 TraceCheckUtils]: 44: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,825 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,826 INFO L280 TraceCheckUtils]: 46: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,827 INFO L280 TraceCheckUtils]: 47: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,828 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,829 INFO L280 TraceCheckUtils]: 49: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,830 INFO L280 TraceCheckUtils]: 50: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,832 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,832 INFO L280 TraceCheckUtils]: 52: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,833 INFO L280 TraceCheckUtils]: 53: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,835 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,836 INFO L280 TraceCheckUtils]: 55: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,837 INFO L280 TraceCheckUtils]: 56: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,839 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,840 INFO L280 TraceCheckUtils]: 58: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,840 INFO L280 TraceCheckUtils]: 59: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,842 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,843 INFO L280 TraceCheckUtils]: 61: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,843 INFO L280 TraceCheckUtils]: 62: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,845 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,846 INFO L280 TraceCheckUtils]: 64: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,848 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,849 INFO L280 TraceCheckUtils]: 67: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,850 INFO L280 TraceCheckUtils]: 68: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,852 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,855 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,856 INFO L280 TraceCheckUtils]: 73: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:18,857 INFO L280 TraceCheckUtils]: 74: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:18,858 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,860 INFO L280 TraceCheckUtils]: 76: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,860 INFO L280 TraceCheckUtils]: 77: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,862 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,863 INFO L280 TraceCheckUtils]: 79: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:18,863 INFO L280 TraceCheckUtils]: 80: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:18,865 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,878 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,879 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,881 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,881 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,884 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,884 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,885 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,885 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,887 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,887 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,888 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,888 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,889 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,890 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,890 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,891 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,891 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,891 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,892 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,892 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,893 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,893 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,893 INFO L263 TraceCheckUtils]: 38: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,894 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,895 INFO L263 TraceCheckUtils]: 41: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,895 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,896 INFO L280 TraceCheckUtils]: 43: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,896 INFO L280 TraceCheckUtils]: 44: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,898 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,899 INFO L280 TraceCheckUtils]: 46: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,899 INFO L280 TraceCheckUtils]: 47: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,901 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,902 INFO L280 TraceCheckUtils]: 49: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,903 INFO L280 TraceCheckUtils]: 50: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,905 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,906 INFO L280 TraceCheckUtils]: 52: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,906 INFO L280 TraceCheckUtils]: 53: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,908 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,908 INFO L280 TraceCheckUtils]: 55: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,909 INFO L280 TraceCheckUtils]: 56: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,911 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,912 INFO L280 TraceCheckUtils]: 58: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,912 INFO L280 TraceCheckUtils]: 59: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,914 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,915 INFO L280 TraceCheckUtils]: 61: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,915 INFO L280 TraceCheckUtils]: 62: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,917 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:18,920 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,921 INFO L280 TraceCheckUtils]: 67: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,922 INFO L280 TraceCheckUtils]: 68: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:18,924 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,924 INFO L280 TraceCheckUtils]: 70: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,925 INFO L280 TraceCheckUtils]: 71: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,927 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,928 INFO L280 TraceCheckUtils]: 73: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,928 INFO L280 TraceCheckUtils]: 74: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,930 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,931 INFO L280 TraceCheckUtils]: 76: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:18,932 INFO L280 TraceCheckUtils]: 77: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:18,934 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,935 INFO L280 TraceCheckUtils]: 79: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,936 INFO L280 TraceCheckUtils]: 80: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,938 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,939 INFO L280 TraceCheckUtils]: 82: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:18,939 INFO L280 TraceCheckUtils]: 83: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:18,941 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,942 INFO L280 TraceCheckUtils]: 85: Hoare triple {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:18,943 INFO L280 TraceCheckUtils]: 86: Hoare triple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:18,944 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:18,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,959 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,960 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,961 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,962 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,962 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,965 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,966 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,966 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,967 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,967 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,968 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,968 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,969 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,969 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,970 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,970 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,971 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,971 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,972 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,972 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,973 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,973 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,973 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,974 INFO L263 TraceCheckUtils]: 38: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,976 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,976 INFO L263 TraceCheckUtils]: 41: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,976 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,977 INFO L280 TraceCheckUtils]: 43: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:18,977 INFO L263 TraceCheckUtils]: 44: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:18,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:18,978 INFO L280 TraceCheckUtils]: 46: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:18,981 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,981 INFO L280 TraceCheckUtils]: 49: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,982 INFO L280 TraceCheckUtils]: 50: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,984 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,985 INFO L280 TraceCheckUtils]: 52: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,986 INFO L280 TraceCheckUtils]: 53: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:18,987 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,988 INFO L280 TraceCheckUtils]: 56: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:18,990 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,990 INFO L280 TraceCheckUtils]: 58: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:18,992 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,993 INFO L280 TraceCheckUtils]: 61: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,994 INFO L280 TraceCheckUtils]: 62: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,996 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,997 INFO L280 TraceCheckUtils]: 64: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:18,997 INFO L280 TraceCheckUtils]: 65: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,000 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,001 INFO L280 TraceCheckUtils]: 68: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,002 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,003 INFO L280 TraceCheckUtils]: 70: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,003 INFO L280 TraceCheckUtils]: 71: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,005 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,006 INFO L280 TraceCheckUtils]: 73: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,006 INFO L280 TraceCheckUtils]: 74: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,007 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,008 INFO L280 TraceCheckUtils]: 76: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,009 INFO L280 TraceCheckUtils]: 77: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,011 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,012 INFO L280 TraceCheckUtils]: 79: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,012 INFO L280 TraceCheckUtils]: 80: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,014 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,015 INFO L280 TraceCheckUtils]: 82: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,016 INFO L280 TraceCheckUtils]: 83: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,017 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,018 INFO L280 TraceCheckUtils]: 85: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,019 INFO L280 TraceCheckUtils]: 86: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,021 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,022 INFO L280 TraceCheckUtils]: 88: Hoare triple {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,023 INFO L280 TraceCheckUtils]: 89: Hoare triple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,024 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,025 INFO L280 TraceCheckUtils]: 91: Hoare triple {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,026 INFO L280 TraceCheckUtils]: 92: Hoare triple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} assume true; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,028 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,045 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,046 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,047 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,049 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,050 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,051 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,052 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,053 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,053 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,053 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,054 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,054 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,055 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,055 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,055 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,056 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,056 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,057 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,057 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,057 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,058 INFO L263 TraceCheckUtils]: 38: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,058 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,058 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,059 INFO L263 TraceCheckUtils]: 41: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,059 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,060 INFO L280 TraceCheckUtils]: 43: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,060 INFO L263 TraceCheckUtils]: 44: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,060 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,061 INFO L280 TraceCheckUtils]: 46: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:19,061 INFO L263 TraceCheckUtils]: 47: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,061 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,062 INFO L280 TraceCheckUtils]: 49: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,063 INFO L280 TraceCheckUtils]: 50: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,065 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,066 INFO L280 TraceCheckUtils]: 52: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,067 INFO L280 TraceCheckUtils]: 53: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,068 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,069 INFO L280 TraceCheckUtils]: 55: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,069 INFO L280 TraceCheckUtils]: 56: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,071 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,072 INFO L280 TraceCheckUtils]: 58: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,075 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,076 INFO L280 TraceCheckUtils]: 62: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,077 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,078 INFO L280 TraceCheckUtils]: 64: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,081 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,082 INFO L280 TraceCheckUtils]: 67: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,082 INFO L280 TraceCheckUtils]: 68: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,084 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,084 INFO L280 TraceCheckUtils]: 70: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,086 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,087 INFO L280 TraceCheckUtils]: 73: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,087 INFO L280 TraceCheckUtils]: 74: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,090 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,090 INFO L280 TraceCheckUtils]: 76: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,091 INFO L280 TraceCheckUtils]: 77: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,092 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,093 INFO L280 TraceCheckUtils]: 79: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,093 INFO L280 TraceCheckUtils]: 80: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,095 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,096 INFO L280 TraceCheckUtils]: 82: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,097 INFO L280 TraceCheckUtils]: 83: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,099 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,100 INFO L280 TraceCheckUtils]: 85: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,100 INFO L280 TraceCheckUtils]: 86: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,102 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,102 INFO L280 TraceCheckUtils]: 88: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,103 INFO L280 TraceCheckUtils]: 89: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,105 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,106 INFO L280 TraceCheckUtils]: 91: Hoare triple {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,106 INFO L280 TraceCheckUtils]: 92: Hoare triple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,108 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,108 INFO L280 TraceCheckUtils]: 94: Hoare triple {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,109 INFO L280 TraceCheckUtils]: 95: Hoare triple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} assume true; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,110 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,111 INFO L280 TraceCheckUtils]: 97: Hoare triple {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,112 INFO L280 TraceCheckUtils]: 98: Hoare triple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} assume true; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,113 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,134 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,135 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,136 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,139 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,140 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,141 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,142 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,143 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,144 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,144 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,144 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,145 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,145 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,147 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,147 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,148 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,148 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,149 INFO L263 TraceCheckUtils]: 38: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,150 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,150 INFO L263 TraceCheckUtils]: 41: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,151 INFO L280 TraceCheckUtils]: 43: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,151 INFO L263 TraceCheckUtils]: 44: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,151 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,152 INFO L280 TraceCheckUtils]: 46: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,152 INFO L263 TraceCheckUtils]: 47: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,152 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,153 INFO L280 TraceCheckUtils]: 49: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:19,153 INFO L263 TraceCheckUtils]: 50: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,154 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,154 INFO L280 TraceCheckUtils]: 52: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,155 INFO L280 TraceCheckUtils]: 53: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,157 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,157 INFO L280 TraceCheckUtils]: 55: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,158 INFO L280 TraceCheckUtils]: 56: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,160 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,160 INFO L280 TraceCheckUtils]: 58: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,161 INFO L280 TraceCheckUtils]: 59: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,162 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,163 INFO L280 TraceCheckUtils]: 61: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,165 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,166 INFO L280 TraceCheckUtils]: 64: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,166 INFO L280 TraceCheckUtils]: 65: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,168 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,168 INFO L280 TraceCheckUtils]: 67: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,169 INFO L280 TraceCheckUtils]: 68: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,170 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,171 INFO L280 TraceCheckUtils]: 70: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,173 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,174 INFO L280 TraceCheckUtils]: 74: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,176 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,176 INFO L280 TraceCheckUtils]: 76: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,177 INFO L280 TraceCheckUtils]: 77: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,178 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,179 INFO L280 TraceCheckUtils]: 79: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,179 INFO L280 TraceCheckUtils]: 80: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,181 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,181 INFO L280 TraceCheckUtils]: 82: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,182 INFO L280 TraceCheckUtils]: 83: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,183 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,184 INFO L280 TraceCheckUtils]: 85: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,185 INFO L280 TraceCheckUtils]: 86: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,186 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,187 INFO L280 TraceCheckUtils]: 88: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,187 INFO L280 TraceCheckUtils]: 89: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,189 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,190 INFO L280 TraceCheckUtils]: 91: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,190 INFO L280 TraceCheckUtils]: 92: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,192 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,192 INFO L280 TraceCheckUtils]: 94: Hoare triple {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,193 INFO L280 TraceCheckUtils]: 95: Hoare triple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,195 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,196 INFO L280 TraceCheckUtils]: 97: Hoare triple {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,196 INFO L280 TraceCheckUtils]: 98: Hoare triple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} assume true; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,198 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,198 INFO L280 TraceCheckUtils]: 100: Hoare triple {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,199 INFO L280 TraceCheckUtils]: 101: Hoare triple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} assume true; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,200 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,201 INFO L280 TraceCheckUtils]: 103: Hoare triple {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,201 INFO L280 TraceCheckUtils]: 104: Hoare triple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} assume true; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,203 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,223 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,223 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,224 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,225 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,228 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,229 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,230 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,231 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,232 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,233 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,233 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,234 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,235 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,235 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,235 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,236 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,236 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,237 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,237 INFO L263 TraceCheckUtils]: 38: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,238 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,238 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,238 INFO L263 TraceCheckUtils]: 41: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,239 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,239 INFO L280 TraceCheckUtils]: 43: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,239 INFO L263 TraceCheckUtils]: 44: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,240 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,240 INFO L280 TraceCheckUtils]: 46: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,240 INFO L263 TraceCheckUtils]: 47: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,241 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,241 INFO L280 TraceCheckUtils]: 49: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,241 INFO L263 TraceCheckUtils]: 50: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,242 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,242 INFO L280 TraceCheckUtils]: 52: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:19,243 INFO L263 TraceCheckUtils]: 53: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,243 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,244 INFO L280 TraceCheckUtils]: 56: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,246 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,248 INFO L280 TraceCheckUtils]: 58: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,249 INFO L280 TraceCheckUtils]: 59: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,252 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,252 INFO L280 TraceCheckUtils]: 61: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,253 INFO L280 TraceCheckUtils]: 62: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,254 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,255 INFO L280 TraceCheckUtils]: 64: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,255 INFO L280 TraceCheckUtils]: 65: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,257 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,259 INFO L280 TraceCheckUtils]: 68: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,260 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,261 INFO L280 TraceCheckUtils]: 70: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,262 INFO L280 TraceCheckUtils]: 71: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,264 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,265 INFO L280 TraceCheckUtils]: 73: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,265 INFO L280 TraceCheckUtils]: 74: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,267 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,268 INFO L280 TraceCheckUtils]: 76: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,269 INFO L280 TraceCheckUtils]: 77: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,271 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,271 INFO L280 TraceCheckUtils]: 79: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,272 INFO L280 TraceCheckUtils]: 80: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,274 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,275 INFO L280 TraceCheckUtils]: 82: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,276 INFO L280 TraceCheckUtils]: 83: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,278 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,279 INFO L280 TraceCheckUtils]: 85: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,280 INFO L280 TraceCheckUtils]: 86: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,283 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,284 INFO L280 TraceCheckUtils]: 88: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,285 INFO L280 TraceCheckUtils]: 89: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,287 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,287 INFO L280 TraceCheckUtils]: 91: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,288 INFO L280 TraceCheckUtils]: 92: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,290 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,290 INFO L280 TraceCheckUtils]: 94: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,291 INFO L280 TraceCheckUtils]: 95: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,293 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,294 INFO L280 TraceCheckUtils]: 97: Hoare triple {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,294 INFO L280 TraceCheckUtils]: 98: Hoare triple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,296 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,297 INFO L280 TraceCheckUtils]: 100: Hoare triple {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,298 INFO L280 TraceCheckUtils]: 101: Hoare triple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} assume true; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,300 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,300 INFO L280 TraceCheckUtils]: 103: Hoare triple {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,301 INFO L280 TraceCheckUtils]: 104: Hoare triple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} assume true; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,303 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,304 INFO L280 TraceCheckUtils]: 106: Hoare triple {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,304 INFO L280 TraceCheckUtils]: 107: Hoare triple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} assume true; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,306 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,307 INFO L280 TraceCheckUtils]: 109: Hoare triple {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,307 INFO L280 TraceCheckUtils]: 110: Hoare triple {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,309 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18208#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,333 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,334 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,335 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,335 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,338 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,339 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,340 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,341 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,342 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,342 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,343 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,343 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,344 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,345 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,346 INFO L263 TraceCheckUtils]: 38: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,347 INFO L263 TraceCheckUtils]: 41: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,348 INFO L263 TraceCheckUtils]: 44: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,349 INFO L280 TraceCheckUtils]: 46: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,350 INFO L263 TraceCheckUtils]: 47: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,350 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,351 INFO L263 TraceCheckUtils]: 50: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,351 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,351 INFO L280 TraceCheckUtils]: 52: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,352 INFO L263 TraceCheckUtils]: 53: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,352 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,353 INFO L280 TraceCheckUtils]: 55: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:19,353 INFO L263 TraceCheckUtils]: 56: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,353 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,354 INFO L280 TraceCheckUtils]: 58: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,357 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,358 INFO L280 TraceCheckUtils]: 61: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,358 INFO L280 TraceCheckUtils]: 62: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,361 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,362 INFO L280 TraceCheckUtils]: 64: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,362 INFO L280 TraceCheckUtils]: 65: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,364 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,365 INFO L280 TraceCheckUtils]: 67: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,365 INFO L280 TraceCheckUtils]: 68: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,367 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,367 INFO L280 TraceCheckUtils]: 70: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,368 INFO L280 TraceCheckUtils]: 71: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,369 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,370 INFO L280 TraceCheckUtils]: 73: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,370 INFO L280 TraceCheckUtils]: 74: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,372 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,373 INFO L280 TraceCheckUtils]: 76: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,374 INFO L280 TraceCheckUtils]: 77: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,376 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,377 INFO L280 TraceCheckUtils]: 79: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,377 INFO L280 TraceCheckUtils]: 80: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,379 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,380 INFO L280 TraceCheckUtils]: 82: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,381 INFO L280 TraceCheckUtils]: 83: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,383 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,384 INFO L280 TraceCheckUtils]: 85: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,385 INFO L280 TraceCheckUtils]: 86: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,387 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,388 INFO L280 TraceCheckUtils]: 88: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,388 INFO L280 TraceCheckUtils]: 89: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,391 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,392 INFO L280 TraceCheckUtils]: 91: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,392 INFO L280 TraceCheckUtils]: 92: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,394 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,396 INFO L280 TraceCheckUtils]: 94: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,397 INFO L280 TraceCheckUtils]: 95: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,399 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,399 INFO L280 TraceCheckUtils]: 97: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,400 INFO L280 TraceCheckUtils]: 98: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,402 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,403 INFO L280 TraceCheckUtils]: 100: Hoare triple {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,404 INFO L280 TraceCheckUtils]: 101: Hoare triple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,406 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,406 INFO L280 TraceCheckUtils]: 103: Hoare triple {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,407 INFO L280 TraceCheckUtils]: 104: Hoare triple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} assume true; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,408 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,409 INFO L280 TraceCheckUtils]: 106: Hoare triple {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,410 INFO L280 TraceCheckUtils]: 107: Hoare triple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} assume true; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,412 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,413 INFO L280 TraceCheckUtils]: 109: Hoare triple {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,413 INFO L280 TraceCheckUtils]: 110: Hoare triple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} assume true; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,415 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,416 INFO L280 TraceCheckUtils]: 112: Hoare triple {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,417 INFO L280 TraceCheckUtils]: 113: Hoare triple {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,420 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18208#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {18208#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} is VALID [2020-07-17 22:25:19,421 INFO L280 TraceCheckUtils]: 116: Hoare triple {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} assume true; {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} is VALID [2020-07-17 22:25:19,423 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18094#(and (<= (+ |sum_#in~m| 20) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,448 INFO L263 TraceCheckUtils]: 2: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,449 INFO L263 TraceCheckUtils]: 5: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,450 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,450 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,451 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,452 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,454 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,455 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,456 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,457 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,457 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,458 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,458 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,459 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,459 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,460 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,461 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,461 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,462 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,462 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,462 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,463 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,463 INFO L263 TraceCheckUtils]: 38: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,464 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,464 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,464 INFO L263 TraceCheckUtils]: 41: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,465 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,465 INFO L280 TraceCheckUtils]: 43: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,466 INFO L263 TraceCheckUtils]: 44: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,466 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,466 INFO L280 TraceCheckUtils]: 46: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,467 INFO L263 TraceCheckUtils]: 47: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,467 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,467 INFO L280 TraceCheckUtils]: 49: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,468 INFO L263 TraceCheckUtils]: 50: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,468 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,468 INFO L280 TraceCheckUtils]: 52: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,469 INFO L263 TraceCheckUtils]: 53: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,469 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,469 INFO L280 TraceCheckUtils]: 55: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,470 INFO L263 TraceCheckUtils]: 56: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,470 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,471 INFO L280 TraceCheckUtils]: 58: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:19,471 INFO L263 TraceCheckUtils]: 59: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,471 INFO L280 TraceCheckUtils]: 60: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,472 INFO L280 TraceCheckUtils]: 61: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,472 INFO L280 TraceCheckUtils]: 62: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,475 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,477 INFO L280 TraceCheckUtils]: 64: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,481 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,481 INFO L280 TraceCheckUtils]: 67: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,482 INFO L280 TraceCheckUtils]: 68: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,484 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,485 INFO L280 TraceCheckUtils]: 70: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,485 INFO L280 TraceCheckUtils]: 71: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,488 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,489 INFO L280 TraceCheckUtils]: 73: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,489 INFO L280 TraceCheckUtils]: 74: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,492 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,492 INFO L280 TraceCheckUtils]: 76: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,493 INFO L280 TraceCheckUtils]: 77: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,495 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,497 INFO L280 TraceCheckUtils]: 79: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,497 INFO L280 TraceCheckUtils]: 80: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,499 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,500 INFO L280 TraceCheckUtils]: 82: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,501 INFO L280 TraceCheckUtils]: 83: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,504 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,505 INFO L280 TraceCheckUtils]: 85: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,505 INFO L280 TraceCheckUtils]: 86: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,508 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,510 INFO L280 TraceCheckUtils]: 88: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,511 INFO L280 TraceCheckUtils]: 89: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,513 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,514 INFO L280 TraceCheckUtils]: 91: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,515 INFO L280 TraceCheckUtils]: 92: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,517 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,518 INFO L280 TraceCheckUtils]: 94: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,519 INFO L280 TraceCheckUtils]: 95: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,521 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,522 INFO L280 TraceCheckUtils]: 97: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,522 INFO L280 TraceCheckUtils]: 98: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,525 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,526 INFO L280 TraceCheckUtils]: 100: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,526 INFO L280 TraceCheckUtils]: 101: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,528 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,528 INFO L280 TraceCheckUtils]: 103: Hoare triple {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,529 INFO L280 TraceCheckUtils]: 104: Hoare triple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,530 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,531 INFO L280 TraceCheckUtils]: 106: Hoare triple {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,532 INFO L280 TraceCheckUtils]: 107: Hoare triple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} assume true; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,534 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,535 INFO L280 TraceCheckUtils]: 109: Hoare triple {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,535 INFO L280 TraceCheckUtils]: 110: Hoare triple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} assume true; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,537 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,538 INFO L280 TraceCheckUtils]: 112: Hoare triple {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,539 INFO L280 TraceCheckUtils]: 113: Hoare triple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} assume true; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,542 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,543 INFO L280 TraceCheckUtils]: 115: Hoare triple {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,543 INFO L280 TraceCheckUtils]: 116: Hoare triple {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,546 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18208#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,547 INFO L280 TraceCheckUtils]: 118: Hoare triple {18208#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} is VALID [2020-07-17 22:25:19,547 INFO L280 TraceCheckUtils]: 119: Hoare triple {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} assume true; {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} is VALID [2020-07-17 22:25:19,550 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18094#(and (<= (+ |sum_#in~m| 20) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,551 INFO L280 TraceCheckUtils]: 121: Hoare triple {18094#(and (<= (+ |sum_#in~m| 20) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18095#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,552 INFO L280 TraceCheckUtils]: 122: Hoare triple {18095#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18095#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,553 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {18095#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17848#(<= main_~a~0 20)} #32#return; {17973#(and (<= (+ main_~a~0 main_~b~0) |main_#t~ret1|) (<= |main_#t~ret1| (+ main_~a~0 main_~b~0)))} is VALID [2020-07-17 22:25:19,578 INFO L263 TraceCheckUtils]: 0: Hoare triple {17844#true} call ULTIMATE.init(); {17844#true} is VALID [2020-07-17 22:25:19,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-17 22:25:19,578 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-17 22:25:19,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {17844#true} call #t~ret2 := main(); {17844#true} is VALID [2020-07-17 22:25:19,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {17844#true} ~a~0 := 20;~b~0 := 0; {17848#(<= main_~a~0 20)} is VALID [2020-07-17 22:25:19,579 INFO L263 TraceCheckUtils]: 5: Hoare triple {17848#(<= main_~a~0 20)} call #t~ret1 := sum(~a~0, ~b~0); {17844#true} is VALID [2020-07-17 22:25:19,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,580 INFO L280 TraceCheckUtils]: 7: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,580 INFO L263 TraceCheckUtils]: 8: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,581 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,583 INFO L263 TraceCheckUtils]: 14: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,584 INFO L263 TraceCheckUtils]: 17: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,585 INFO L263 TraceCheckUtils]: 20: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,586 INFO L263 TraceCheckUtils]: 23: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,587 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,587 INFO L280 TraceCheckUtils]: 25: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,587 INFO L263 TraceCheckUtils]: 26: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,588 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,588 INFO L280 TraceCheckUtils]: 28: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,588 INFO L263 TraceCheckUtils]: 29: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,589 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,590 INFO L263 TraceCheckUtils]: 32: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,591 INFO L280 TraceCheckUtils]: 34: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,591 INFO L263 TraceCheckUtils]: 35: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,592 INFO L263 TraceCheckUtils]: 38: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,593 INFO L280 TraceCheckUtils]: 40: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,593 INFO L263 TraceCheckUtils]: 41: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,594 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,594 INFO L280 TraceCheckUtils]: 43: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,594 INFO L263 TraceCheckUtils]: 44: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,595 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,595 INFO L280 TraceCheckUtils]: 46: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,595 INFO L263 TraceCheckUtils]: 47: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,596 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,596 INFO L280 TraceCheckUtils]: 49: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,596 INFO L263 TraceCheckUtils]: 50: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,597 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,597 INFO L280 TraceCheckUtils]: 52: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,597 INFO L263 TraceCheckUtils]: 53: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,598 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,598 INFO L280 TraceCheckUtils]: 55: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,598 INFO L263 TraceCheckUtils]: 56: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,599 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,599 INFO L280 TraceCheckUtils]: 58: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,599 INFO L263 TraceCheckUtils]: 59: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,600 INFO L280 TraceCheckUtils]: 60: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,601 INFO L280 TraceCheckUtils]: 61: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,601 INFO L263 TraceCheckUtils]: 62: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,601 INFO L280 TraceCheckUtils]: 63: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,602 INFO L280 TraceCheckUtils]: 64: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume !(~n <= 0); {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} is VALID [2020-07-17 22:25:19,602 INFO L263 TraceCheckUtils]: 65: Hoare triple {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:19,603 INFO L280 TraceCheckUtils]: 66: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} is VALID [2020-07-17 22:25:19,603 INFO L280 TraceCheckUtils]: 67: Hoare triple {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,604 INFO L280 TraceCheckUtils]: 68: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:19,606 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19230#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|) (<= 1 sum_~n))} #30#return; {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {19235#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,610 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19236#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,611 INFO L280 TraceCheckUtils]: 73: Hoare triple {19228#(and (<= (+ |sum_#in~m| 2) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,612 INFO L280 TraceCheckUtils]: 74: Hoare triple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:19,614 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19229#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,615 INFO L280 TraceCheckUtils]: 76: Hoare triple {19216#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,616 INFO L280 TraceCheckUtils]: 77: Hoare triple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} assume true; {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} is VALID [2020-07-17 22:25:19,618 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19217#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 3) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,619 INFO L280 TraceCheckUtils]: 79: Hoare triple {19198#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,619 INFO L280 TraceCheckUtils]: 80: Hoare triple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} assume true; {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} is VALID [2020-07-17 22:25:19,622 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19199#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 4) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,623 INFO L280 TraceCheckUtils]: 82: Hoare triple {19174#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,624 INFO L280 TraceCheckUtils]: 83: Hoare triple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,626 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19175#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,627 INFO L280 TraceCheckUtils]: 85: Hoare triple {19144#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,628 INFO L280 TraceCheckUtils]: 86: Hoare triple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,630 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19145#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,630 INFO L280 TraceCheckUtils]: 88: Hoare triple {19108#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,631 INFO L280 TraceCheckUtils]: 89: Hoare triple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:19,632 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {19109#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,633 INFO L280 TraceCheckUtils]: 91: Hoare triple {19066#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,634 INFO L280 TraceCheckUtils]: 92: Hoare triple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:19,636 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {19067#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,637 INFO L280 TraceCheckUtils]: 94: Hoare triple {19018#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,637 INFO L280 TraceCheckUtils]: 95: Hoare triple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,640 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {19019#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,641 INFO L280 TraceCheckUtils]: 97: Hoare triple {18964#(and (<= (+ |sum_#in~m| 10) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,642 INFO L280 TraceCheckUtils]: 98: Hoare triple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,644 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18965#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,645 INFO L280 TraceCheckUtils]: 100: Hoare triple {18904#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,646 INFO L280 TraceCheckUtils]: 101: Hoare triple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:19,648 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18905#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,649 INFO L280 TraceCheckUtils]: 103: Hoare triple {18838#(and (<= (+ |sum_#in~m| 12) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,650 INFO L280 TraceCheckUtils]: 104: Hoare triple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,651 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18839#(and (<= (+ |sum_#in~m| 12) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,652 INFO L280 TraceCheckUtils]: 106: Hoare triple {18766#(and (<= (+ |sum_#in~m| 13) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,653 INFO L280 TraceCheckUtils]: 107: Hoare triple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} assume true; {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} is VALID [2020-07-17 22:25:19,655 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18767#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 13) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,656 INFO L280 TraceCheckUtils]: 109: Hoare triple {18688#(and (<= (+ |sum_#in~m| 14) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,656 INFO L280 TraceCheckUtils]: 110: Hoare triple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:19,658 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {18689#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,659 INFO L280 TraceCheckUtils]: 112: Hoare triple {18604#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,660 INFO L280 TraceCheckUtils]: 113: Hoare triple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} assume true; {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:19,662 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {18605#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 15) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:19,663 INFO L280 TraceCheckUtils]: 115: Hoare triple {18514#(and (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,663 INFO L280 TraceCheckUtils]: 116: Hoare triple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} assume true; {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} is VALID [2020-07-17 22:25:19,666 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {18515#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 16) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,666 INFO L280 TraceCheckUtils]: 118: Hoare triple {18418#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,667 INFO L280 TraceCheckUtils]: 119: Hoare triple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} assume true; {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:19,669 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18419#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 17) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,670 INFO L280 TraceCheckUtils]: 121: Hoare triple {18316#(and (<= (+ |sum_#in~m| 18) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,670 INFO L280 TraceCheckUtils]: 122: Hoare triple {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,672 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {18317#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18208#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,673 INFO L280 TraceCheckUtils]: 124: Hoare triple {18208#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} is VALID [2020-07-17 22:25:19,673 INFO L280 TraceCheckUtils]: 125: Hoare triple {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} assume true; {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} is VALID [2020-07-17 22:25:19,676 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {18209#(and (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)) (<= (+ |sum_#in~m| 19) |sum_#res|))} {17975#(and (= sum_~m |sum_#in~m|) (= sum_~n |sum_#in~n|))} #30#return; {18094#(and (<= (+ |sum_#in~m| 20) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,676 INFO L280 TraceCheckUtils]: 127: Hoare triple {18094#(and (<= (+ |sum_#in~m| 20) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~n| |sum_#in~m|)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {18095#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,677 INFO L280 TraceCheckUtils]: 128: Hoare triple {18095#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} assume true; {18095#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} is VALID [2020-07-17 22:25:19,678 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {18095#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~n| |sum_#in~m|)))} {17848#(<= main_~a~0 20)} #32#return; {17973#(and (<= (+ main_~a~0 main_~b~0) |main_#t~ret1|) (<= |main_#t~ret1| (+ main_~a~0 main_~b~0)))} is VALID [2020-07-17 22:25:19,679 INFO L280 TraceCheckUtils]: 130: Hoare triple {17973#(and (<= (+ main_~a~0 main_~b~0) |main_#t~ret1|) (<= |main_#t~ret1| (+ main_~a~0 main_~b~0)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {17974#(and (<= main_~result~0 (+ main_~a~0 main_~b~0)) (<= (+ main_~a~0 main_~b~0) main_~result~0))} is VALID [2020-07-17 22:25:19,680 INFO L280 TraceCheckUtils]: 131: Hoare triple {17974#(and (<= main_~result~0 (+ main_~a~0 main_~b~0)) (<= (+ main_~a~0 main_~b~0) main_~result~0))} assume ~result~0 != ~a~0 + ~b~0; {17845#false} is VALID [2020-07-17 22:25:19,680 INFO L280 TraceCheckUtils]: 132: Hoare triple {17845#false} assume !false; {17845#false} is VALID [2020-07-17 22:25:19,708 INFO L134 CoverageAnalysis]: Checked inductivity of 1220 backedges. 589 proven. 40 refuted. 0 times theorem prover too weak. 591 trivial. 0 not checked. [2020-07-17 22:25:19,709 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992166350] [2020-07-17 22:25:19,709 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629436410] [2020-07-17 22:25:19,709 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:19,775 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:25:19,775 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:25:19,779 INFO L264 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 177 conjunts are in the unsatisfiable core [2020-07-17 22:25:19,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:19,818 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:25:24,164 INFO L263 TraceCheckUtils]: 0: Hoare triple {17844#true} call ULTIMATE.init(); {17844#true} is VALID [2020-07-17 22:25:24,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {17844#true} assume true; {17844#true} is VALID [2020-07-17 22:25:24,165 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17844#true} {17844#true} #26#return; {17844#true} is VALID [2020-07-17 22:25:24,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {17844#true} call #t~ret2 := main(); {17844#true} is VALID [2020-07-17 22:25:24,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {17844#true} ~a~0 := 20;~b~0 := 0; {19253#(= 20 main_~a~0)} is VALID [2020-07-17 22:25:24,166 INFO L263 TraceCheckUtils]: 5: Hoare triple {19253#(= 20 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {17844#true} is VALID [2020-07-17 22:25:24,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,167 INFO L263 TraceCheckUtils]: 8: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,170 INFO L263 TraceCheckUtils]: 14: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,171 INFO L280 TraceCheckUtils]: 15: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,171 INFO L280 TraceCheckUtils]: 16: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,171 INFO L263 TraceCheckUtils]: 17: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,173 INFO L263 TraceCheckUtils]: 20: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,174 INFO L280 TraceCheckUtils]: 22: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,174 INFO L263 TraceCheckUtils]: 23: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,174 INFO L280 TraceCheckUtils]: 24: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,175 INFO L280 TraceCheckUtils]: 25: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,175 INFO L263 TraceCheckUtils]: 26: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,176 INFO L280 TraceCheckUtils]: 27: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,176 INFO L280 TraceCheckUtils]: 28: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,176 INFO L263 TraceCheckUtils]: 29: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,177 INFO L280 TraceCheckUtils]: 30: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,178 INFO L263 TraceCheckUtils]: 32: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,178 INFO L280 TraceCheckUtils]: 33: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,179 INFO L280 TraceCheckUtils]: 34: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,179 INFO L263 TraceCheckUtils]: 35: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,180 INFO L263 TraceCheckUtils]: 38: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,182 INFO L280 TraceCheckUtils]: 40: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,183 INFO L263 TraceCheckUtils]: 41: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,183 INFO L280 TraceCheckUtils]: 42: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,184 INFO L280 TraceCheckUtils]: 43: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,184 INFO L263 TraceCheckUtils]: 44: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,184 INFO L280 TraceCheckUtils]: 45: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,185 INFO L280 TraceCheckUtils]: 46: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,185 INFO L263 TraceCheckUtils]: 47: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,186 INFO L280 TraceCheckUtils]: 48: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,187 INFO L280 TraceCheckUtils]: 49: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,187 INFO L263 TraceCheckUtils]: 50: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,188 INFO L280 TraceCheckUtils]: 51: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,188 INFO L280 TraceCheckUtils]: 52: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,189 INFO L263 TraceCheckUtils]: 53: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,189 INFO L280 TraceCheckUtils]: 54: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,190 INFO L280 TraceCheckUtils]: 55: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,190 INFO L263 TraceCheckUtils]: 56: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,190 INFO L280 TraceCheckUtils]: 57: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,191 INFO L280 TraceCheckUtils]: 58: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,191 INFO L263 TraceCheckUtils]: 59: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,192 INFO L280 TraceCheckUtils]: 60: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,192 INFO L280 TraceCheckUtils]: 61: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,192 INFO L263 TraceCheckUtils]: 62: Hoare triple {19260#(= sum_~m |sum_#in~m|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19260#(= sum_~m |sum_#in~m|)} is VALID [2020-07-17 22:25:24,194 INFO L280 TraceCheckUtils]: 64: Hoare triple {19260#(= sum_~m |sum_#in~m|)} assume !(~n <= 0); {19435#(and (= sum_~m |sum_#in~m|) (< 0 sum_~n))} is VALID [2020-07-17 22:25:24,194 INFO L263 TraceCheckUtils]: 65: Hoare triple {19435#(and (= sum_~m |sum_#in~m|) (< 0 sum_~n))} call #t~ret0 := sum(~n - 1, 1 + ~m); {17844#true} is VALID [2020-07-17 22:25:24,195 INFO L280 TraceCheckUtils]: 66: Hoare triple {17844#true} ~n := #in~n;~m := #in~m; {19442#(and (= sum_~m |sum_#in~m|) (<= |sum_#in~n| sum_~n))} is VALID [2020-07-17 22:25:24,196 INFO L280 TraceCheckUtils]: 67: Hoare triple {19442#(and (= sum_~m |sum_#in~m|) (<= |sum_#in~n| sum_~n))} assume ~n <= 0;#res := ~m + ~n; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:24,196 INFO L280 TraceCheckUtils]: 68: Hoare triple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} assume true; {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} is VALID [2020-07-17 22:25:24,198 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19237#(and (<= (+ |sum_#in~n| |sum_#in~m|) |sum_#res|) (<= |sum_#res| |sum_#in~m|))} {19435#(and (= sum_~m |sum_#in~m|) (< 0 sum_~n))} #30#return; {19452#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 1)))} is VALID [2020-07-17 22:25:24,199 INFO L280 TraceCheckUtils]: 70: Hoare triple {19452#(and (<= (+ |sum_#in~m| 1) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 1)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19456#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 1)))} is VALID [2020-07-17 22:25:24,201 INFO L280 TraceCheckUtils]: 71: Hoare triple {19456#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 1)))} assume true; {19456#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 1)))} is VALID [2020-07-17 22:25:24,202 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19456#(and (<= (+ |sum_#in~m| 1) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 1)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19463#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 2)) (<= (+ |sum_#in~m| 2) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,203 INFO L280 TraceCheckUtils]: 73: Hoare triple {19463#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 2)) (<= (+ |sum_#in~m| 2) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19467#(and (<= |sum_#res| (+ |sum_#in~m| 2)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:24,204 INFO L280 TraceCheckUtils]: 74: Hoare triple {19467#(and (<= |sum_#res| (+ |sum_#in~m| 2)) (<= (+ |sum_#in~m| 2) |sum_#res|))} assume true; {19467#(and (<= |sum_#res| (+ |sum_#in~m| 2)) (<= (+ |sum_#in~m| 2) |sum_#res|))} is VALID [2020-07-17 22:25:24,207 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19467#(and (<= |sum_#res| (+ |sum_#in~m| 2)) (<= (+ |sum_#in~m| 2) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19474#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 3)))} is VALID [2020-07-17 22:25:24,208 INFO L280 TraceCheckUtils]: 76: Hoare triple {19474#(and (<= (+ |sum_#in~m| 3) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 3)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19478#(and (<= (+ |sum_#in~m| 3) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 3)))} is VALID [2020-07-17 22:25:24,209 INFO L280 TraceCheckUtils]: 77: Hoare triple {19478#(and (<= (+ |sum_#in~m| 3) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 3)))} assume true; {19478#(and (<= (+ |sum_#in~m| 3) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 3)))} is VALID [2020-07-17 22:25:24,210 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {19478#(and (<= (+ |sum_#in~m| 3) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 3)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19485#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 4)))} is VALID [2020-07-17 22:25:24,211 INFO L280 TraceCheckUtils]: 79: Hoare triple {19485#(and (<= (+ |sum_#in~m| 4) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 4)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19489#(and (<= (+ |sum_#in~m| 4) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 4)))} is VALID [2020-07-17 22:25:24,212 INFO L280 TraceCheckUtils]: 80: Hoare triple {19489#(and (<= (+ |sum_#in~m| 4) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 4)))} assume true; {19489#(and (<= (+ |sum_#in~m| 4) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 4)))} is VALID [2020-07-17 22:25:24,214 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {19489#(and (<= (+ |sum_#in~m| 4) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 4)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19496#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 5)))} is VALID [2020-07-17 22:25:24,215 INFO L280 TraceCheckUtils]: 82: Hoare triple {19496#(and (<= (+ |sum_#in~m| 5) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 5)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19500#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 5)))} is VALID [2020-07-17 22:25:24,215 INFO L280 TraceCheckUtils]: 83: Hoare triple {19500#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 5)))} assume true; {19500#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 5)))} is VALID [2020-07-17 22:25:24,217 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {19500#(and (<= (+ |sum_#in~m| 5) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 5)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19507#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 6)))} is VALID [2020-07-17 22:25:24,218 INFO L280 TraceCheckUtils]: 85: Hoare triple {19507#(and (<= (+ |sum_#in~m| 6) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 6)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19511#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 6)))} is VALID [2020-07-17 22:25:24,219 INFO L280 TraceCheckUtils]: 86: Hoare triple {19511#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 6)))} assume true; {19511#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 6)))} is VALID [2020-07-17 22:25:24,221 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19511#(and (<= (+ |sum_#in~m| 6) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 6)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19518#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 7)))} is VALID [2020-07-17 22:25:24,221 INFO L280 TraceCheckUtils]: 88: Hoare triple {19518#(and (<= (+ |sum_#in~m| 7) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 7)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19522#(and (<= |sum_#res| (+ |sum_#in~m| 7)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:24,222 INFO L280 TraceCheckUtils]: 89: Hoare triple {19522#(and (<= |sum_#res| (+ |sum_#in~m| 7)) (<= (+ |sum_#in~m| 7) |sum_#res|))} assume true; {19522#(and (<= |sum_#res| (+ |sum_#in~m| 7)) (<= (+ |sum_#in~m| 7) |sum_#res|))} is VALID [2020-07-17 22:25:24,224 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {19522#(and (<= |sum_#res| (+ |sum_#in~m| 7)) (<= (+ |sum_#in~m| 7) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19529#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 8)))} is VALID [2020-07-17 22:25:24,225 INFO L280 TraceCheckUtils]: 91: Hoare triple {19529#(and (<= (+ |sum_#in~m| 8) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 8)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19533#(and (<= |sum_#res| (+ |sum_#in~m| 8)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:24,226 INFO L280 TraceCheckUtils]: 92: Hoare triple {19533#(and (<= |sum_#res| (+ |sum_#in~m| 8)) (<= (+ |sum_#in~m| 8) |sum_#res|))} assume true; {19533#(and (<= |sum_#res| (+ |sum_#in~m| 8)) (<= (+ |sum_#in~m| 8) |sum_#res|))} is VALID [2020-07-17 22:25:24,227 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {19533#(and (<= |sum_#res| (+ |sum_#in~m| 8)) (<= (+ |sum_#in~m| 8) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19540#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 9)))} is VALID [2020-07-17 22:25:24,228 INFO L280 TraceCheckUtils]: 94: Hoare triple {19540#(and (<= (+ |sum_#in~m| 9) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 9)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19544#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 9)))} is VALID [2020-07-17 22:25:24,229 INFO L280 TraceCheckUtils]: 95: Hoare triple {19544#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 9)))} assume true; {19544#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 9)))} is VALID [2020-07-17 22:25:24,231 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {19544#(and (<= (+ |sum_#in~m| 9) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 9)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19551#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 10)) (<= (+ |sum_#in~m| 10) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,232 INFO L280 TraceCheckUtils]: 97: Hoare triple {19551#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 10)) (<= (+ |sum_#in~m| 10) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19555#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 10)))} is VALID [2020-07-17 22:25:24,233 INFO L280 TraceCheckUtils]: 98: Hoare triple {19555#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 10)))} assume true; {19555#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 10)))} is VALID [2020-07-17 22:25:24,234 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {19555#(and (<= (+ |sum_#in~m| 10) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 10)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19562#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 11)))} is VALID [2020-07-17 22:25:24,236 INFO L280 TraceCheckUtils]: 100: Hoare triple {19562#(and (<= (+ |sum_#in~m| 11) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 11)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19566#(and (<= |sum_#res| (+ |sum_#in~m| 11)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:24,237 INFO L280 TraceCheckUtils]: 101: Hoare triple {19566#(and (<= |sum_#res| (+ |sum_#in~m| 11)) (<= (+ |sum_#in~m| 11) |sum_#res|))} assume true; {19566#(and (<= |sum_#res| (+ |sum_#in~m| 11)) (<= (+ |sum_#in~m| 11) |sum_#res|))} is VALID [2020-07-17 22:25:24,238 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {19566#(and (<= |sum_#res| (+ |sum_#in~m| 11)) (<= (+ |sum_#in~m| 11) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19573#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 12)) (<= (+ |sum_#in~m| 12) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,239 INFO L280 TraceCheckUtils]: 103: Hoare triple {19573#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 12)) (<= (+ |sum_#in~m| 12) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19577#(and (<= |sum_#res| (+ |sum_#in~m| 12)) (<= (+ |sum_#in~m| 12) |sum_#res|))} is VALID [2020-07-17 22:25:24,240 INFO L280 TraceCheckUtils]: 104: Hoare triple {19577#(and (<= |sum_#res| (+ |sum_#in~m| 12)) (<= (+ |sum_#in~m| 12) |sum_#res|))} assume true; {19577#(and (<= |sum_#res| (+ |sum_#in~m| 12)) (<= (+ |sum_#in~m| 12) |sum_#res|))} is VALID [2020-07-17 22:25:24,242 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {19577#(and (<= |sum_#res| (+ |sum_#in~m| 12)) (<= (+ |sum_#in~m| 12) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19584#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 13)) (<= (+ |sum_#in~m| 13) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,243 INFO L280 TraceCheckUtils]: 106: Hoare triple {19584#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 13)) (<= (+ |sum_#in~m| 13) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19588#(and (<= (+ |sum_#in~m| 13) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 13)))} is VALID [2020-07-17 22:25:24,244 INFO L280 TraceCheckUtils]: 107: Hoare triple {19588#(and (<= (+ |sum_#in~m| 13) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 13)))} assume true; {19588#(and (<= (+ |sum_#in~m| 13) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 13)))} is VALID [2020-07-17 22:25:24,245 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {19588#(and (<= (+ |sum_#in~m| 13) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 13)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19595#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 14)) (<= (+ |sum_#in~m| 14) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,246 INFO L280 TraceCheckUtils]: 109: Hoare triple {19595#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 14)) (<= (+ |sum_#in~m| 14) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19599#(and (<= |sum_#res| (+ |sum_#in~m| 14)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:24,246 INFO L280 TraceCheckUtils]: 110: Hoare triple {19599#(and (<= |sum_#res| (+ |sum_#in~m| 14)) (<= (+ |sum_#in~m| 14) |sum_#res|))} assume true; {19599#(and (<= |sum_#res| (+ |sum_#in~m| 14)) (<= (+ |sum_#in~m| 14) |sum_#res|))} is VALID [2020-07-17 22:25:24,248 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {19599#(and (<= |sum_#res| (+ |sum_#in~m| 14)) (<= (+ |sum_#in~m| 14) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19606#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 15)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,249 INFO L280 TraceCheckUtils]: 112: Hoare triple {19606#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 15)) (<= (+ |sum_#in~m| 15) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19610#(and (<= |sum_#res| (+ |sum_#in~m| 15)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:24,250 INFO L280 TraceCheckUtils]: 113: Hoare triple {19610#(and (<= |sum_#res| (+ |sum_#in~m| 15)) (<= (+ |sum_#in~m| 15) |sum_#res|))} assume true; {19610#(and (<= |sum_#res| (+ |sum_#in~m| 15)) (<= (+ |sum_#in~m| 15) |sum_#res|))} is VALID [2020-07-17 22:25:24,251 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {19610#(and (<= |sum_#res| (+ |sum_#in~m| 15)) (<= (+ |sum_#in~m| 15) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19617#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 16)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,252 INFO L280 TraceCheckUtils]: 115: Hoare triple {19617#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 16)) (<= (+ |sum_#in~m| 16) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19621#(and (<= (+ |sum_#in~m| 16) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 16)))} is VALID [2020-07-17 22:25:24,253 INFO L280 TraceCheckUtils]: 116: Hoare triple {19621#(and (<= (+ |sum_#in~m| 16) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 16)))} assume true; {19621#(and (<= (+ |sum_#in~m| 16) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 16)))} is VALID [2020-07-17 22:25:24,254 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {19621#(and (<= (+ |sum_#in~m| 16) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 16)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19628#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 17)))} is VALID [2020-07-17 22:25:24,255 INFO L280 TraceCheckUtils]: 118: Hoare triple {19628#(and (<= (+ |sum_#in~m| 17) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 17)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19632#(and (<= |sum_#res| (+ |sum_#in~m| 17)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:24,256 INFO L280 TraceCheckUtils]: 119: Hoare triple {19632#(and (<= |sum_#res| (+ |sum_#in~m| 17)) (<= (+ |sum_#in~m| 17) |sum_#res|))} assume true; {19632#(and (<= |sum_#res| (+ |sum_#in~m| 17)) (<= (+ |sum_#in~m| 17) |sum_#res|))} is VALID [2020-07-17 22:25:24,257 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {19632#(and (<= |sum_#res| (+ |sum_#in~m| 17)) (<= (+ |sum_#in~m| 17) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19639#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 18)) (<= (+ |sum_#in~m| 18) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,258 INFO L280 TraceCheckUtils]: 121: Hoare triple {19639#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 18)) (<= (+ |sum_#in~m| 18) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19643#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 18)))} is VALID [2020-07-17 22:25:24,259 INFO L280 TraceCheckUtils]: 122: Hoare triple {19643#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 18)))} assume true; {19643#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 18)))} is VALID [2020-07-17 22:25:24,261 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {19643#(and (<= (+ |sum_#in~m| 18) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 18)))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19650#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 19)))} is VALID [2020-07-17 22:25:24,262 INFO L280 TraceCheckUtils]: 124: Hoare triple {19650#(and (<= (+ |sum_#in~m| 19) |sum_#t~ret0|) (<= |sum_#t~ret0| (+ |sum_#in~m| 19)))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19654#(and (<= |sum_#res| (+ |sum_#in~m| 19)) (<= (+ |sum_#in~m| 19) |sum_#res|))} is VALID [2020-07-17 22:25:24,262 INFO L280 TraceCheckUtils]: 125: Hoare triple {19654#(and (<= |sum_#res| (+ |sum_#in~m| 19)) (<= (+ |sum_#in~m| 19) |sum_#res|))} assume true; {19654#(and (<= |sum_#res| (+ |sum_#in~m| 19)) (<= (+ |sum_#in~m| 19) |sum_#res|))} is VALID [2020-07-17 22:25:24,264 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {19654#(and (<= |sum_#res| (+ |sum_#in~m| 19)) (<= (+ |sum_#in~m| 19) |sum_#res|))} {19260#(= sum_~m |sum_#in~m|)} #30#return; {19661#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 20)) (<= (+ |sum_#in~m| 20) |sum_#t~ret0|))} is VALID [2020-07-17 22:25:24,265 INFO L280 TraceCheckUtils]: 127: Hoare triple {19661#(and (<= |sum_#t~ret0| (+ |sum_#in~m| 20)) (<= (+ |sum_#in~m| 20) |sum_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {19665#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 20)))} is VALID [2020-07-17 22:25:24,266 INFO L280 TraceCheckUtils]: 128: Hoare triple {19665#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 20)))} assume true; {19665#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 20)))} is VALID [2020-07-17 22:25:24,267 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {19665#(and (<= (+ |sum_#in~m| 20) |sum_#res|) (<= |sum_#res| (+ |sum_#in~m| 20)))} {19253#(= 20 main_~a~0)} #32#return; {19672#(and (<= |main_#t~ret1| (+ main_~b~0 20)) (= 20 main_~a~0) (<= (+ main_~b~0 20) |main_#t~ret1|))} is VALID [2020-07-17 22:25:24,268 INFO L280 TraceCheckUtils]: 130: Hoare triple {19672#(and (<= |main_#t~ret1| (+ main_~b~0 20)) (= 20 main_~a~0) (<= (+ main_~b~0 20) |main_#t~ret1|))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {19676#(and (<= main_~result~0 (+ main_~b~0 20)) (= 20 main_~a~0) (<= (+ main_~b~0 20) main_~result~0))} is VALID [2020-07-17 22:25:24,269 INFO L280 TraceCheckUtils]: 131: Hoare triple {19676#(and (<= main_~result~0 (+ main_~b~0 20)) (= 20 main_~a~0) (<= (+ main_~b~0 20) main_~result~0))} assume ~result~0 != ~a~0 + ~b~0; {17845#false} is VALID [2020-07-17 22:25:24,269 INFO L280 TraceCheckUtils]: 132: Hoare triple {17845#false} assume !false; {17845#false} is VALID [2020-07-17 22:25:24,306 INFO L134 CoverageAnalysis]: Checked inductivity of 1220 backedges. 39 proven. 610 refuted. 0 times theorem prover too weak. 571 trivial. 0 not checked. [2020-07-17 22:25:24,306 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:25:24,306 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 49] total 94 [2020-07-17 22:25:24,307 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806283756] [2020-07-17 22:25:24,311 INFO L78 Accepts]: Start accepts. Automaton has 94 states. Word has length 133