/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-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-17 22:22:35,916 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-17 22:22:35,919 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-17 22:22:35,932 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-17 22:22:35,933 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-17 22:22:35,934 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-17 22:22:35,935 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-17 22:22:35,937 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-17 22:22:35,939 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-17 22:22:35,940 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-17 22:22:35,941 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-17 22:22:35,942 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-17 22:22:35,942 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-17 22:22:35,943 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-17 22:22:35,944 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-17 22:22:35,945 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-17 22:22:35,946 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-17 22:22:35,947 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-17 22:22:35,949 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-17 22:22:35,950 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-17 22:22:35,952 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-17 22:22:35,953 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-17 22:22:35,954 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-17 22:22:35,955 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-17 22:22:35,957 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-17 22:22:35,957 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-17 22:22:35,957 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-17 22:22:35,958 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-17 22:22:35,959 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-17 22:22:35,960 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-17 22:22:35,960 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-17 22:22:35,961 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-17 22:22:35,961 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-17 22:22:35,962 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-17 22:22:35,963 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-17 22:22:35,963 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-17 22:22:35,964 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-17 22:22:35,964 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-17 22:22:35,964 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-17 22:22:35,965 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-17 22:22:35,966 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-17 22:22:35,967 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:35,981 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-17 22:22:35,981 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-17 22:22:35,982 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-17 22:22:35,983 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-17 22:22:35,983 INFO L138 SettingsManager]: * Use SBE=true [2020-07-17 22:22:35,983 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-17 22:22:35,983 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-17 22:22:35,984 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-17 22:22:35,984 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-17 22:22:35,984 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-17 22:22:35,984 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-17 22:22:35,984 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-17 22:22:35,984 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-17 22:22:35,985 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-17 22:22:35,985 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-17 22:22:35,985 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-17 22:22:35,985 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-17 22:22:35,985 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-17 22:22:35,986 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-17 22:22:35,986 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-17 22:22:35,986 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-17 22:22:35,986 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-17 22:22:35,986 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-17 22:22:35,987 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-17 22:22:35,987 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-17 22:22:35,987 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-17 22:22:35,987 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-17 22:22:35,987 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-17 22:22:35,988 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-17 22:22:35,988 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-07-17 22:22:36,277 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-17 22:22:36,294 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-17 22:22:36,297 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-17 22:22:36,298 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-17 22:22:36,298 INFO L275 PluginConnector]: CDTParser initialized [2020-07-17 22:22:36,299 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/sum_20x0-1.c [2020-07-17 22:22:36,378 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4ce1af98/eced2aae3b3845e7a9e086def6b86ef9/FLAG981f57fd2 [2020-07-17 22:22:36,868 INFO L306 CDTParser]: Found 1 translation units. [2020-07-17 22:22:36,868 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/sum_20x0-1.c [2020-07-17 22:22:36,875 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4ce1af98/eced2aae3b3845e7a9e086def6b86ef9/FLAG981f57fd2 [2020-07-17 22:22:37,239 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4ce1af98/eced2aae3b3845e7a9e086def6b86ef9 [2020-07-17 22:22:37,248 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-17 22:22:37,251 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-17 22:22:37,252 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-17 22:22:37,252 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-17 22:22:37,256 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-17 22:22:37,258 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.07 10:22:37" (1/1) ... [2020-07-17 22:22:37,261 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@daab154 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:37, skipping insertion in model container [2020-07-17 22:22:37,261 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.07 10:22:37" (1/1) ... [2020-07-17 22:22:37,269 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-17 22:22:37,285 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-17 22:22:37,452 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-17 22:22:37,457 INFO L203 MainTranslator]: Completed pre-run [2020-07-17 22:22:37,474 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-17 22:22:37,490 INFO L208 MainTranslator]: Completed translation [2020-07-17 22:22:37,490 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:37 WrapperNode [2020-07-17 22:22:37,491 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-17 22:22:37,492 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-17 22:22:37,492 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-17 22:22:37,492 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-17 22:22:37,506 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:37" (1/1) ... [2020-07-17 22:22:37,507 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:37" (1/1) ... [2020-07-17 22:22:37,512 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:37" (1/1) ... [2020-07-17 22:22:37,513 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:37" (1/1) ... [2020-07-17 22:22:37,518 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:37" (1/1) ... [2020-07-17 22:22:37,520 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:37" (1/1) ... [2020-07-17 22:22:37,521 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:37" (1/1) ... [2020-07-17 22:22:37,523 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-17 22:22:37,523 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-17 22:22:37,523 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-17 22:22:37,523 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-17 22:22:37,524 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:37" (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:37,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-17 22:22:37,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-17 22:22:37,668 INFO L138 BoogieDeclarations]: Found implementation of procedure sum [2020-07-17 22:22:37,668 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-17 22:22:37,668 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-17 22:22:37,668 INFO L130 BoogieDeclarations]: Found specification of procedure sum [2020-07-17 22:22:37,668 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-17 22:22:37,668 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-17 22:22:37,669 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-17 22:22:37,878 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-17 22:22:37,879 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-17 22:22:37,882 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.07 10:22:37 BoogieIcfgContainer [2020-07-17 22:22:37,883 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-17 22:22:37,884 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-17 22:22:37,884 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-17 22:22:37,897 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-17 22:22:37,897 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.07 10:22:37" (1/3) ... [2020-07-17 22:22:37,899 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d3a9339 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.07 10:22:37, skipping insertion in model container [2020-07-17 22:22:37,899 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:22:37" (2/3) ... [2020-07-17 22:22:37,900 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d3a9339 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.07 10:22:37, skipping insertion in model container [2020-07-17 22:22:37,900 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.07 10:22:37" (3/3) ... [2020-07-17 22:22:37,902 INFO L109 eAbstractionObserver]: Analyzing ICFG sum_20x0-1.c [2020-07-17 22:22:37,919 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-17 22:22:37,929 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-17 22:22:37,946 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-17 22:22:37,973 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-17 22:22:37,973 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-17 22:22:37,973 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-17 22:22:37,973 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-17 22:22:37,974 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-17 22:22:37,974 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-17 22:22:37,974 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-17 22:22:37,974 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-17 22:22:37,993 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states. [2020-07-17 22:22:38,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2020-07-17 22:22:38,000 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:38,001 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-17 22:22:38,002 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:38,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:38,008 INFO L82 PathProgramCache]: Analyzing trace with hash 2001781660, now seen corresponding path program 1 times [2020-07-17 22:22:38,019 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:38,020 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011424035] [2020-07-17 22:22:38,020 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:38,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:38,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:38,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {23#true} assume true; {23#true} is VALID [2020-07-17 22:22:38,255 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23#true} {23#true} #26#return; {23#true} is VALID [2020-07-17 22:22:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:38,329 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:38,331 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:38,332 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:38,336 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:38,336 INFO L263 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {23#true} is VALID [2020-07-17 22:22:38,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2020-07-17 22:22:38,337 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #26#return; {23#true} is VALID [2020-07-17 22:22:38,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {23#true} call #t~ret2 := main(); {23#true} is VALID [2020-07-17 22:22:38,343 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:38,344 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:38,345 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:38,347 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:38,348 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:38,350 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:38,351 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:38,351 INFO L280 TraceCheckUtils]: 11: Hoare triple {24#false} assume ~result~0 == ~a~0 + ~b~0; {24#false} is VALID [2020-07-17 22:22:38,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {24#false} assume !false; {24#false} is VALID [2020-07-17 22:22:38,353 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:38,354 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011424035] [2020-07-17 22:22:38,355 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:22:38,356 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:22:38,357 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693183434] [2020-07-17 22:22:38,362 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-07-17 22:22:38,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:38,368 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:22:38,402 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:38,402 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:22:38,403 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:38,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:22:38,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:22:38,415 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 5 states. [2020-07-17 22:22:38,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:38,640 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2020-07-17 22:22:38,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:22:38,641 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-07-17 22:22:38,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:38,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:22:38,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2020-07-17 22:22:38,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:22:38,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2020-07-17 22:22:38,660 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 33 transitions. [2020-07-17 22:22:38,719 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:38,732 INFO L225 Difference]: With dead ends: 30 [2020-07-17 22:22:38,733 INFO L226 Difference]: Without dead ends: 18 [2020-07-17 22:22:38,737 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:38,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2020-07-17 22:22:38,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2020-07-17 22:22:38,787 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:38,788 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:38,788 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:38,789 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:38,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:38,799 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2020-07-17 22:22:38,800 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:22:38,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:38,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:38,802 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:38,803 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 18 states. [2020-07-17 22:22:38,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:38,814 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2020-07-17 22:22:38,814 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:22:38,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:38,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:38,816 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:38,816 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:38,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:22:38,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2020-07-17 22:22:38,824 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 13 [2020-07-17 22:22:38,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:38,825 INFO L479 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2020-07-17 22:22:38,826 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:22:38,827 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2020-07-17 22:22:38,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-07-17 22:22:38,829 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:38,829 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:38,831 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-17 22:22:38,831 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:38,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:38,832 INFO L82 PathProgramCache]: Analyzing trace with hash -118151420, now seen corresponding path program 1 times [2020-07-17 22:22:38,832 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:38,833 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704400371] [2020-07-17 22:22:38,833 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:38,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:38,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:38,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:22:38,964 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:22:38,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:39,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:39,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {136#true} ~n := #in~n;~m := #in~m; {151#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:39,053 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:39,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {157#(<= |sum_#in~n| 0)} assume true; {157#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:39,058 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:39,060 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:39,061 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:39,062 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:39,063 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:39,065 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:39,066 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:39,069 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:39,071 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:39,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {156#(<= |sum_#in~n| 1)} assume true; {156#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:39,075 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:39,076 INFO L263 TraceCheckUtils]: 0: Hoare triple {136#true} call ULTIMATE.init(); {136#true} is VALID [2020-07-17 22:22:39,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:22:39,077 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:22:39,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {136#true} call #t~ret2 := main(); {136#true} is VALID [2020-07-17 22:22:39,078 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:39,079 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:39,080 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:39,082 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:39,083 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:39,084 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:39,085 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:39,086 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:39,088 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:39,090 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:39,091 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:39,093 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:39,093 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:39,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {137#false} assume ~result~0 == ~a~0 + ~b~0; {137#false} is VALID [2020-07-17 22:22:39,094 INFO L280 TraceCheckUtils]: 18: Hoare triple {137#false} assume !false; {137#false} is VALID [2020-07-17 22:22:39,096 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:39,096 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704400371] [2020-07-17 22:22:39,097 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913376004] [2020-07-17 22:22:39,097 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:39,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:39,161 INFO L264 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2020-07-17 22:22:39,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:39,196 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:39,332 INFO L263 TraceCheckUtils]: 0: Hoare triple {136#true} call ULTIMATE.init(); {136#true} is VALID [2020-07-17 22:22:39,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {136#true} assume true; {136#true} is VALID [2020-07-17 22:22:39,333 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {136#true} {136#true} #26#return; {136#true} is VALID [2020-07-17 22:22:39,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {136#true} call #t~ret2 := main(); {136#true} is VALID [2020-07-17 22:22:39,334 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:39,334 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:39,336 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:39,337 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:39,338 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:39,341 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:39,342 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:39,343 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:39,345 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:39,346 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:39,346 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:39,349 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:39,349 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:39,350 INFO L280 TraceCheckUtils]: 17: Hoare triple {137#false} assume ~result~0 == ~a~0 + ~b~0; {137#false} is VALID [2020-07-17 22:22:39,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {137#false} assume !false; {137#false} is VALID [2020-07-17 22:22:39,351 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:39,352 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:39,352 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2020-07-17 22:22:39,354 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250520896] [2020-07-17 22:22:39,355 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-17 22:22:39,357 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:39,357 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-17 22:22:39,390 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:39,390 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-17 22:22:39,390 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:39,391 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-17 22:22:39,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-17 22:22:39,391 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand 7 states. [2020-07-17 22:22:39,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:39,553 INFO L93 Difference]: Finished difference Result 25 states and 26 transitions. [2020-07-17 22:22:39,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-17 22:22:39,554 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-17 22:22:39,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:39,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-17 22:22:39,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 26 transitions. [2020-07-17 22:22:39,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-17 22:22:39,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 26 transitions. [2020-07-17 22:22:39,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 26 transitions. [2020-07-17 22:22:39,609 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:39,612 INFO L225 Difference]: With dead ends: 25 [2020-07-17 22:22:39,612 INFO L226 Difference]: Without dead ends: 21 [2020-07-17 22:22:39,615 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:39,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2020-07-17 22:22:39,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2020-07-17 22:22:39,631 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:39,631 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:39,632 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:39,632 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:39,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:39,635 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2020-07-17 22:22:39,636 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:22:39,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:39,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:39,638 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:39,638 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2020-07-17 22:22:39,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:39,645 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2020-07-17 22:22:39,645 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:22:39,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:39,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:39,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:39,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:39,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:22:39,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 22 transitions. [2020-07-17 22:22:39,652 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 22 transitions. Word has length 19 [2020-07-17 22:22:39,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:39,652 INFO L479 AbstractCegarLoop]: Abstraction has 21 states and 22 transitions. [2020-07-17 22:22:39,652 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-17 22:22:39,653 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2020-07-17 22:22:39,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2020-07-17 22:22:39,655 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:39,655 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:39,869 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2020-07-17 22:22:39,870 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:39,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:39,870 INFO L82 PathProgramCache]: Analyzing trace with hash 764931548, now seen corresponding path program 2 times [2020-07-17 22:22:39,871 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:39,872 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257373594] [2020-07-17 22:22:39,872 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:39,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:39,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:39,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:22:39,916 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:22:39,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:39,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:40,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:40,052 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:40,053 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:40,054 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:40,055 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:40,067 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:40,068 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:40,068 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:40,069 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:40,070 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:40,071 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:40,073 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:40,074 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:40,075 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:40,077 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:40,079 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:40,079 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:40,080 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:40,081 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:40,082 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:40,082 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:40,084 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:40,084 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:40,085 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:40,087 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:40,087 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:40,088 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:40,090 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:40,096 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:40,098 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:40,099 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:40,100 INFO L263 TraceCheckUtils]: 0: Hoare triple {321#true} call ULTIMATE.init(); {321#true} is VALID [2020-07-17 22:22:40,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:22:40,100 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:22:40,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {321#true} call #t~ret2 := main(); {321#true} is VALID [2020-07-17 22:22:40,103 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:40,103 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:40,105 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:40,105 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:40,105 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:40,106 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:40,107 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:40,107 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:40,109 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:40,110 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:40,110 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:40,112 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:40,129 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:40,130 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:40,131 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:40,133 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:40,134 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:40,136 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:40,136 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:40,137 INFO L280 TraceCheckUtils]: 23: Hoare triple {322#false} assume ~result~0 == ~a~0 + ~b~0; {322#false} is VALID [2020-07-17 22:22:40,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {322#false} assume !false; {322#false} is VALID [2020-07-17 22:22:40,138 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:40,139 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257373594] [2020-07-17 22:22:40,139 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075628244] [2020-07-17 22:22:40,140 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:40,176 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:22:40,177 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:40,178 INFO L264 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 8 conjunts are in the unsatisfiable core [2020-07-17 22:22:40,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:40,187 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:40,286 INFO L263 TraceCheckUtils]: 0: Hoare triple {321#true} call ULTIMATE.init(); {321#true} is VALID [2020-07-17 22:22:40,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {321#true} assume true; {321#true} is VALID [2020-07-17 22:22:40,287 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {321#true} {321#true} #26#return; {321#true} is VALID [2020-07-17 22:22:40,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {321#true} call #t~ret2 := main(); {321#true} is VALID [2020-07-17 22:22:40,288 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:40,288 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:40,289 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:40,290 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:40,290 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:40,291 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:40,292 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:40,292 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:40,293 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:40,294 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:40,295 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:40,297 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:40,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {358#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {358#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:40,298 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:40,300 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:40,301 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:40,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#(<= |sum_#in~n| 2)} assume true; {353#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:40,303 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:40,304 INFO L280 TraceCheckUtils]: 22: Hoare triple {322#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647;~result~0 := #t~ret1;havoc #t~ret1; {322#false} is VALID [2020-07-17 22:22:40,304 INFO L280 TraceCheckUtils]: 23: Hoare triple {322#false} assume ~result~0 == ~a~0 + ~b~0; {322#false} is VALID [2020-07-17 22:22:40,304 INFO L280 TraceCheckUtils]: 24: Hoare triple {322#false} assume !false; {322#false} is VALID [2020-07-17 22:22:40,306 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:40,306 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:40,306 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2020-07-17 22:22:40,307 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121342725] [2020-07-17 22:22:40,307 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2020-07-17 22:22:40,308 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:40,309 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-17 22:22:40,345 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:40,346 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-17 22:22:40,346 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:40,346 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-17 22:22:40,347 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-17 22:22:40,347 INFO L87 Difference]: Start difference. First operand 21 states and 22 transitions. Second operand 8 states. [2020-07-17 22:22:40,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:40,576 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2020-07-17 22:22:40,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-17 22:22:40,576 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2020-07-17 22:22:40,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:40,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-17 22:22:40,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-07-17 22:22:40,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-17 22:22:40,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-07-17 22:22:40,590 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2020-07-17 22:22:40,630 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:40,632 INFO L225 Difference]: With dead ends: 28 [2020-07-17 22:22:40,632 INFO L226 Difference]: Without dead ends: 24 [2020-07-17 22:22:40,633 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:40,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2020-07-17 22:22:40,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2020-07-17 22:22:40,646 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:40,646 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:40,646 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:40,647 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:40,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:40,653 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2020-07-17 22:22:40,654 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:22:40,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:40,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:40,657 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:40,658 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2020-07-17 22:22:40,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:40,666 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2020-07-17 22:22:40,666 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:22:40,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:40,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:40,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:40,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:40,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:22:40,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 25 transitions. [2020-07-17 22:22:40,673 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 25 transitions. Word has length 25 [2020-07-17 22:22:40,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:40,673 INFO L479 AbstractCegarLoop]: Abstraction has 24 states and 25 transitions. [2020-07-17 22:22:40,673 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-17 22:22:40,674 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2020-07-17 22:22:40,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2020-07-17 22:22:40,675 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:40,675 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:40,876 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:40,876 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:40,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:40,877 INFO L82 PathProgramCache]: Analyzing trace with hash 601942852, now seen corresponding path program 3 times [2020-07-17 22:22:40,878 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:40,878 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115269401] [2020-07-17 22:22:40,879 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:40,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:40,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:40,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:22:40,970 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:22:40,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:41,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:41,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:41,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:41,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {555#true} ~n := #in~n;~m := #in~m; {582#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:41,178 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:41,179 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:41,181 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:41,183 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:41,183 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:41,184 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:41,184 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:41,185 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:41,186 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:41,188 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:41,188 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:41,189 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:41,191 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:41,192 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:41,193 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:41,193 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:41,194 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:41,195 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:41,195 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:41,196 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:41,196 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:41,197 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:41,199 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:41,200 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:41,201 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:41,202 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:41,203 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:41,204 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:41,206 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:41,207 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:41,208 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:41,208 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:41,209 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:41,210 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:41,210 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:41,216 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:41,217 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:41,217 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:41,226 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:41,227 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:41,228 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:41,230 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:41,231 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:41,233 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:41,236 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:41,236 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:41,237 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:41,239 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:41,240 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:41,241 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:41,242 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:41,244 INFO L263 TraceCheckUtils]: 0: Hoare triple {555#true} call ULTIMATE.init(); {555#true} is VALID [2020-07-17 22:22:41,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:22:41,244 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:22:41,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {555#true} call #t~ret2 := main(); {555#true} is VALID [2020-07-17 22:22:41,246 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:41,246 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:41,247 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:41,249 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:41,250 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:41,251 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:41,252 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:41,252 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:41,253 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:41,254 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:41,254 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:41,255 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:41,255 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:41,256 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:41,258 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:41,259 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:41,260 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:41,262 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:41,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {610#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {610#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:41,264 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:41,266 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:41,266 INFO L280 TraceCheckUtils]: 25: Hoare triple {599#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {599#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:41,267 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:41,268 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:41,269 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:41,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {556#false} assume ~result~0 == ~a~0 + ~b~0; {556#false} is VALID [2020-07-17 22:22:41,269 INFO L280 TraceCheckUtils]: 30: Hoare triple {556#false} assume !false; {556#false} is VALID [2020-07-17 22:22:41,271 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:41,271 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115269401] [2020-07-17 22:22:41,272 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786820172] [2020-07-17 22:22:41,272 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:41,310 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2020-07-17 22:22:41,311 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:41,312 INFO L264 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2020-07-17 22:22:41,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:41,322 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:41,432 INFO L263 TraceCheckUtils]: 0: Hoare triple {555#true} call ULTIMATE.init(); {555#true} is VALID [2020-07-17 22:22:41,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {555#true} assume true; {555#true} is VALID [2020-07-17 22:22:41,432 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {555#true} {555#true} #26#return; {555#true} is VALID [2020-07-17 22:22:41,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {555#true} call #t~ret2 := main(); {555#true} is VALID [2020-07-17 22:22:41,434 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:41,434 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:41,435 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:41,435 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:41,436 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:41,436 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:41,437 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:41,437 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:41,438 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:41,439 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:41,439 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:41,440 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:41,441 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:41,442 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:41,443 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:41,444 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:41,445 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:41,447 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:41,447 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:41,448 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:41,450 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:41,451 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:41,451 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:41,453 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:41,453 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:41,453 INFO L280 TraceCheckUtils]: 29: Hoare triple {556#false} assume ~result~0 == ~a~0 + ~b~0; {556#false} is VALID [2020-07-17 22:22:41,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {556#false} assume !false; {556#false} is VALID [2020-07-17 22:22:41,455 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:41,455 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:41,455 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2020-07-17 22:22:41,456 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865245689] [2020-07-17 22:22:41,456 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2020-07-17 22:22:41,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:41,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-17 22:22:41,496 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:41,496 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-17 22:22:41,496 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:41,497 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-17 22:22:41,497 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2020-07-17 22:22:41,497 INFO L87 Difference]: Start difference. First operand 24 states and 25 transitions. Second operand 9 states. [2020-07-17 22:22:41,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:41,704 INFO L93 Difference]: Finished difference Result 31 states and 32 transitions. [2020-07-17 22:22:41,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-17 22:22:41,704 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2020-07-17 22:22:41,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:41,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-17 22:22:41,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2020-07-17 22:22:41,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-17 22:22:41,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 32 transitions. [2020-07-17 22:22:41,714 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 32 transitions. [2020-07-17 22:22:41,765 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:41,767 INFO L225 Difference]: With dead ends: 31 [2020-07-17 22:22:41,767 INFO L226 Difference]: Without dead ends: 27 [2020-07-17 22:22:41,768 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:41,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2020-07-17 22:22:41,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2020-07-17 22:22:41,784 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:41,786 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:41,786 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:41,786 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:41,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:41,789 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2020-07-17 22:22:41,789 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:22:41,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:41,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:41,790 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:41,790 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2020-07-17 22:22:41,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:41,793 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2020-07-17 22:22:41,793 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:22:41,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:41,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:41,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:41,794 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:41,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-17 22:22:41,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 28 transitions. [2020-07-17 22:22:41,796 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 28 transitions. Word has length 31 [2020-07-17 22:22:41,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:41,796 INFO L479 AbstractCegarLoop]: Abstraction has 27 states and 28 transitions. [2020-07-17 22:22:41,796 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-17 22:22:41,797 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2020-07-17 22:22:41,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-17 22:22:41,798 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:41,798 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:42,012 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:42,013 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:42,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:42,015 INFO L82 PathProgramCache]: Analyzing trace with hash -183109604, now seen corresponding path program 4 times [2020-07-17 22:22:42,015 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:42,016 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267816415] [2020-07-17 22:22:42,016 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:42,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:42,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:42,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:22:42,069 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:22:42,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:42,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:42,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:42,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:42,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:42,239 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:42,240 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:42,240 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:42,241 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:42,242 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:42,243 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:42,243 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:42,244 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:42,245 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:42,245 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:42,247 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:42,248 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:42,249 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:42,250 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:42,251 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:42,252 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:42,252 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:42,253 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:42,254 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:42,254 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:42,255 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:42,255 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:42,256 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:42,257 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:42,258 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:42,258 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:42,260 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:42,261 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:42,262 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:42,264 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:42,267 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:42,267 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:42,268 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:42,271 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:42,271 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:42,272 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:42,272 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:42,273 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:42,273 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:42,273 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:42,280 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:42,281 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:42,295 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:42,295 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:42,296 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:42,297 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:42,298 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:42,299 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:42,300 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:42,300 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:42,301 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:42,302 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:42,303 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:42,304 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:42,304 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:42,305 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:42,305 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:42,306 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:42,306 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:42,307 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:42,307 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:42,307 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:42,308 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:42,308 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:42,309 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:42,309 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:42,310 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:42,312 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:42,312 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:42,313 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:42,314 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:42,315 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:42,316 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:42,317 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:42,317 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:42,318 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:42,319 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:42,320 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:42,320 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:42,322 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:42,323 INFO L263 TraceCheckUtils]: 0: Hoare triple {844#true} call ULTIMATE.init(); {844#true} is VALID [2020-07-17 22:22:42,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:22:42,323 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:22:42,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {844#true} call #t~ret2 := main(); {844#true} is VALID [2020-07-17 22:22:42,325 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:42,325 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:42,325 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:42,326 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:42,326 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:42,327 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:42,327 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:42,327 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:42,328 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:42,328 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:42,329 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:42,329 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:42,330 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:42,330 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:42,330 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:42,331 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:42,332 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:42,335 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:42,336 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:42,337 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:42,341 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:42,341 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:42,342 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:42,343 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:42,344 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:42,345 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:42,349 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:42,355 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:42,362 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:42,363 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:42,364 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:42,364 INFO L280 TraceCheckUtils]: 35: Hoare triple {845#false} assume ~result~0 == ~a~0 + ~b~0; {845#false} is VALID [2020-07-17 22:22:42,364 INFO L280 TraceCheckUtils]: 36: Hoare triple {845#false} assume !false; {845#false} is VALID [2020-07-17 22:22:42,366 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:42,366 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267816415] [2020-07-17 22:22:42,368 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [785433268] [2020-07-17 22:22:42,368 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:42,410 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:22:42,410 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:42,412 INFO L264 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 12 conjunts are in the unsatisfiable core [2020-07-17 22:22:42,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:42,425 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:42,577 INFO L263 TraceCheckUtils]: 0: Hoare triple {844#true} call ULTIMATE.init(); {844#true} is VALID [2020-07-17 22:22:42,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {844#true} assume true; {844#true} is VALID [2020-07-17 22:22:42,578 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {844#true} {844#true} #26#return; {844#true} is VALID [2020-07-17 22:22:42,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {844#true} call #t~ret2 := main(); {844#true} is VALID [2020-07-17 22:22:42,579 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:42,579 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:42,580 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:42,580 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:42,580 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:42,581 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:42,581 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:42,581 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:42,582 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:42,582 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:42,582 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:42,583 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:42,585 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:42,586 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:42,587 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:42,588 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:42,589 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:42,591 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:42,591 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:42,592 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:42,593 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:42,593 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:42,594 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:42,595 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:42,595 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:42,596 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:42,598 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:42,599 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:42,600 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:42,601 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:42,601 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:42,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {845#false} assume ~result~0 == ~a~0 + ~b~0; {845#false} is VALID [2020-07-17 22:22:42,601 INFO L280 TraceCheckUtils]: 36: Hoare triple {845#false} assume !false; {845#false} is VALID [2020-07-17 22:22:42,603 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:42,603 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:42,603 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2020-07-17 22:22:42,603 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513840243] [2020-07-17 22:22:42,604 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-17 22:22:42,606 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:42,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-17 22:22:42,657 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:42,658 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-17 22:22:42,658 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:42,658 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-17 22:22:42,659 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2020-07-17 22:22:42,659 INFO L87 Difference]: Start difference. First operand 27 states and 28 transitions. Second operand 10 states. [2020-07-17 22:22:42,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:42,897 INFO L93 Difference]: Finished difference Result 34 states and 35 transitions. [2020-07-17 22:22:42,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-17 22:22:42,897 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-17 22:22:42,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:42,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-17 22:22:42,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2020-07-17 22:22:42,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-17 22:22:42,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2020-07-17 22:22:42,903 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2020-07-17 22:22:42,968 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:42,970 INFO L225 Difference]: With dead ends: 34 [2020-07-17 22:22:42,970 INFO L226 Difference]: Without dead ends: 30 [2020-07-17 22:22:42,971 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:42,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-17 22:22:42,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2020-07-17 22:22:42,985 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:42,986 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:42,986 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:42,986 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:42,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:42,988 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-17 22:22:42,988 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:22:42,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:42,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:42,989 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:42,990 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-17 22:22:42,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:42,992 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-17 22:22:42,992 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:22:42,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:42,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:42,993 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:42,993 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:42,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-17 22:22:42,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 31 transitions. [2020-07-17 22:22:42,997 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 31 transitions. Word has length 37 [2020-07-17 22:22:42,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:42,997 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 31 transitions. [2020-07-17 22:22:42,998 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-17 22:22:42,998 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-17 22:22:42,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2020-07-17 22:22:42,999 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:42,999 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:43,210 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:43,211 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:43,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:43,212 INFO L82 PathProgramCache]: Analyzing trace with hash -155447420, now seen corresponding path program 5 times [2020-07-17 22:22:43,212 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:43,213 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432045334] [2020-07-17 22:22:43,213 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:43,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:22:43,248 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:22:43,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,394 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:43,394 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:43,395 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:43,396 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:43,397 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:43,398 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:43,398 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:43,399 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:43,400 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:43,400 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:43,402 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:43,402 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:43,403 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:43,404 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:43,405 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:43,406 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:43,406 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:43,406 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:43,407 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:43,407 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:43,408 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:43,409 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:43,410 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:43,411 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:43,412 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:43,412 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:43,413 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:43,413 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:43,414 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:43,415 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:43,417 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:43,417 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:43,418 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:43,418 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:43,419 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:43,419 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:43,419 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:43,420 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:43,420 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:43,420 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:43,421 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:43,422 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:43,423 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:43,423 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:43,424 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:43,425 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:43,426 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:43,426 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:43,428 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:43,428 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:43,428 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:43,429 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:43,430 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:43,431 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:43,431 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:43,431 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:43,432 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:43,432 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:43,432 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:43,432 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:43,433 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:43,433 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:43,433 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:43,434 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:43,434 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:43,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {1233#(= sum_~n |sum_#in~n|)} assume ~n <= 0;#res := ~m + ~n; {1319#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:43,435 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:43,436 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1319#(<= |sum_#in~n| 0)} {1233#(= sum_~n |sum_#in~n|)} #30#return; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:43,436 INFO L280 TraceCheckUtils]: 16: Hoare triple {1318#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:43,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {1318#(<= |sum_#in~n| 1)} assume true; {1318#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:43,438 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:43,439 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:43,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {1313#(<= |sum_#in~n| 2)} assume true; {1313#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:43,441 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:43,441 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:43,442 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:43,443 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:43,444 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:43,444 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:43,446 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:43,448 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:43,448 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:43,449 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:43,456 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:43,456 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:43,457 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:43,459 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:43,461 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:43,461 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:43,462 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:43,462 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:43,462 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:43,463 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:43,463 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:43,463 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:43,464 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:43,464 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:43,464 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:43,466 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:43,466 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:43,466 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:43,468 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:43,468 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:43,469 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:43,470 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:43,471 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:43,471 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:43,472 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:43,473 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:43,473 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:43,474 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:43,475 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:43,476 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:43,477 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:43,479 INFO L263 TraceCheckUtils]: 0: Hoare triple {1194#true} call ULTIMATE.init(); {1194#true} is VALID [2020-07-17 22:22:43,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:22:43,479 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:22:43,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {1194#true} call #t~ret2 := main(); {1194#true} is VALID [2020-07-17 22:22:43,480 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:43,481 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:43,481 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:43,481 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:43,481 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:43,482 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:43,489 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:43,489 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:43,490 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:43,490 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:43,490 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:43,491 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:43,491 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:43,492 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:43,492 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:43,493 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:43,493 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:43,493 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:43,494 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:43,495 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:43,496 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:43,497 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:43,497 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:43,499 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:43,499 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:43,500 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:43,501 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:43,502 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:43,503 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:43,504 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:43,505 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:43,505 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:43,507 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:43,507 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:43,508 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:43,509 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:43,509 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:43,510 INFO L280 TraceCheckUtils]: 41: Hoare triple {1195#false} assume ~result~0 == ~a~0 + ~b~0; {1195#false} is VALID [2020-07-17 22:22:43,510 INFO L280 TraceCheckUtils]: 42: Hoare triple {1195#false} assume !false; {1195#false} is VALID [2020-07-17 22:22:43,512 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:43,512 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432045334] [2020-07-17 22:22:43,512 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688064625] [2020-07-17 22:22:43,512 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:43,560 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2020-07-17 22:22:43,560 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:43,561 INFO L264 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 14 conjunts are in the unsatisfiable core [2020-07-17 22:22:43,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:43,578 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:43,775 INFO L263 TraceCheckUtils]: 0: Hoare triple {1194#true} call ULTIMATE.init(); {1194#true} is VALID [2020-07-17 22:22:43,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {1194#true} assume true; {1194#true} is VALID [2020-07-17 22:22:43,775 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1194#true} {1194#true} #26#return; {1194#true} is VALID [2020-07-17 22:22:43,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {1194#true} call #t~ret2 := main(); {1194#true} is VALID [2020-07-17 22:22:43,776 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:43,776 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:43,777 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:43,778 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:43,778 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:43,778 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:43,779 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:43,779 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:43,780 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:43,780 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:43,781 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:43,781 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:43,782 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:43,782 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:43,783 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:43,783 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:43,783 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:43,784 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:43,785 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:43,785 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:43,787 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:43,788 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:43,788 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:43,790 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:43,790 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:43,791 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:43,792 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:43,793 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:43,793 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:43,795 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:43,796 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:43,796 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:43,798 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:43,798 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:43,799 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:43,800 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:43,800 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:43,800 INFO L280 TraceCheckUtils]: 41: Hoare triple {1195#false} assume ~result~0 == ~a~0 + ~b~0; {1195#false} is VALID [2020-07-17 22:22:43,800 INFO L280 TraceCheckUtils]: 42: Hoare triple {1195#false} assume !false; {1195#false} is VALID [2020-07-17 22:22:43,802 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:43,803 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:43,803 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2020-07-17 22:22:43,803 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962888993] [2020-07-17 22:22:43,804 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 43 [2020-07-17 22:22:43,807 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:43,807 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-17 22:22:43,856 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:43,856 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-17 22:22:43,857 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:43,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-17 22:22:43,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2020-07-17 22:22:43,858 INFO L87 Difference]: Start difference. First operand 30 states and 31 transitions. Second operand 11 states. [2020-07-17 22:22:44,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:44,149 INFO L93 Difference]: Finished difference Result 37 states and 38 transitions. [2020-07-17 22:22:44,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-17 22:22:44,150 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 43 [2020-07-17 22:22:44,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:44,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-17 22:22:44,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 38 transitions. [2020-07-17 22:22:44,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-17 22:22:44,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 38 transitions. [2020-07-17 22:22:44,156 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 38 transitions. [2020-07-17 22:22:44,211 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:22:44,222 INFO L225 Difference]: With dead ends: 37 [2020-07-17 22:22:44,222 INFO L226 Difference]: Without dead ends: 33 [2020-07-17 22:22:44,223 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:22:44,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2020-07-17 22:22:44,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2020-07-17 22:22:44,236 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:44,236 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 33 states. [2020-07-17 22:22:44,236 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2020-07-17 22:22:44,236 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2020-07-17 22:22:44,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:44,239 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2020-07-17 22:22:44,239 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:22:44,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:44,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:44,240 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2020-07-17 22:22:44,240 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2020-07-17 22:22:44,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:44,242 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2020-07-17 22:22:44,243 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:22:44,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:44,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:44,243 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:44,244 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:44,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-17 22:22:44,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 34 transitions. [2020-07-17 22:22:44,246 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 34 transitions. Word has length 43 [2020-07-17 22:22:44,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:44,246 INFO L479 AbstractCegarLoop]: Abstraction has 33 states and 34 transitions. [2020-07-17 22:22:44,246 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-17 22:22:44,246 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2020-07-17 22:22:44,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-17 22:22:44,247 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:44,248 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:22:44,461 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2020-07-17 22:22:44,462 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:44,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:44,462 INFO L82 PathProgramCache]: Analyzing trace with hash 1716183644, now seen corresponding path program 6 times [2020-07-17 22:22:44,463 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:44,463 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394729324] [2020-07-17 22:22:44,463 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:44,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:22:44,497 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:22:44,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,711 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:22:44,711 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:22:44,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:44,714 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:22:44,715 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:22:44,716 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:22:44,716 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:22:44,717 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:22:44,717 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:22:44,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:44,720 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:22:44,720 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:22:44,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:44,723 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:22:44,724 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:22:44,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:22:44,725 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:22:44,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:22:44,726 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:22:44,726 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:22:44,727 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:22:44,728 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:22:44,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:44,729 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:22:44,730 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:22:44,731 INFO L280 TraceCheckUtils]: 11: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:44,732 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:22:44,733 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:22:44,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:44,735 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:22:44,736 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:22:44,736 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:22:44,737 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:22:44,737 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:22:44,738 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:22:44,738 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:22:44,739 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:22:44,739 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:22:44,739 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:22:44,740 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:22:44,741 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:22:44,741 INFO L280 TraceCheckUtils]: 11: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:44,743 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:22:44,744 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:22:44,744 INFO L280 TraceCheckUtils]: 14: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:44,746 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:22:44,746 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:22:44,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:44,748 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:22:44,749 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:22:44,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:44,751 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:22:44,752 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:22:44,753 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:22:44,753 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:22:44,753 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:22:44,754 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:22:44,754 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:22:44,755 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:22:44,755 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:22:44,756 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:22:44,756 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:22:44,757 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:22:44,757 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:22:44,758 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:22:44,758 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:22:44,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:44,760 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:22:44,761 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:22:44,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:44,763 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:22:44,764 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:22:44,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:44,766 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:22:44,767 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:22:44,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:44,769 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:22:44,770 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:22:44,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:44,772 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:22:44,773 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:22:44,774 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:22:44,774 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:22:44,775 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:22:44,775 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:22:44,775 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:22:44,776 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:22:44,776 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:22:44,777 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:22:44,777 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:22:44,778 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:22:44,778 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:22:44,778 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:22:44,779 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:22:44,779 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:22:44,780 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:22:44,781 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:22:44,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:44,783 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:22:44,783 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:22:44,784 INFO L280 TraceCheckUtils]: 20: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:44,786 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:22:44,787 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:22:44,787 INFO L280 TraceCheckUtils]: 23: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:44,790 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:22:44,791 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:22:44,792 INFO L280 TraceCheckUtils]: 26: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:44,794 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:22:44,795 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:22:44,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:44,798 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:22:44,799 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:22:44,800 INFO L280 TraceCheckUtils]: 32: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:44,802 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:22:44,805 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:22:44,806 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:22:44,806 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:22:44,807 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:22:44,808 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:22:44,808 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:22:44,809 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:22:44,810 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:22:44,810 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:22:44,811 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:22:44,812 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:22:44,812 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:22:44,813 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:22:44,813 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:22:44,814 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:22:44,815 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:22:44,815 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:22:44,816 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:22:44,817 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:22:44,818 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:22:44,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:44,820 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:22:44,821 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:22:44,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:44,824 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:22:44,824 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:22:44,825 INFO L280 TraceCheckUtils]: 26: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:44,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:22:44,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:22:44,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:44,831 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:22:44,832 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:22:44,833 INFO L280 TraceCheckUtils]: 32: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:44,835 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:22:44,836 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:22:44,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:44,838 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:22:44,839 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:22:44,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:44,842 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:22:44,845 INFO L263 TraceCheckUtils]: 0: Hoare triple {1611#true} call ULTIMATE.init(); {1611#true} is VALID [2020-07-17 22:22:44,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:22:44,846 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:22:44,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {1611#true} call #t~ret2 := main(); {1611#true} is VALID [2020-07-17 22:22:44,847 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:22:44,847 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:22:44,848 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:22:44,849 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:22:44,849 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:22:44,850 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:22:44,850 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:22:44,851 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:22:44,851 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:22:44,852 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:22:44,852 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:22:44,853 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:22:44,854 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:22:44,854 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:22:44,855 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:22:44,856 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:22:44,856 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:22:44,857 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:22:44,858 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:22:44,858 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:22:44,859 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:22:44,860 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:22:44,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:44,862 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:22:44,863 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:22:44,863 INFO L280 TraceCheckUtils]: 29: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:44,865 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:22:44,865 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:22:44,866 INFO L280 TraceCheckUtils]: 32: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:44,867 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:22:44,868 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:22:44,869 INFO L280 TraceCheckUtils]: 35: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:44,870 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:22:44,871 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:22:44,871 INFO L280 TraceCheckUtils]: 38: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:44,873 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:22:44,873 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:22:44,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:44,875 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:22:44,876 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:22:44,877 INFO L280 TraceCheckUtils]: 44: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:44,879 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:22:44,879 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:22:44,879 INFO L280 TraceCheckUtils]: 47: Hoare triple {1612#false} assume ~result~0 == ~a~0 + ~b~0; {1612#false} is VALID [2020-07-17 22:22:44,880 INFO L280 TraceCheckUtils]: 48: Hoare triple {1612#false} assume !false; {1612#false} is VALID [2020-07-17 22:22:44,884 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:22:44,885 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394729324] [2020-07-17 22:22:44,885 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459833573] [2020-07-17 22:22:44,885 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:22:44,936 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2020-07-17 22:22:44,937 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:44,938 INFO L264 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2020-07-17 22:22:44,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:44,956 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:45,184 INFO L263 TraceCheckUtils]: 0: Hoare triple {1611#true} call ULTIMATE.init(); {1611#true} is VALID [2020-07-17 22:22:45,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {1611#true} assume true; {1611#true} is VALID [2020-07-17 22:22:45,185 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1611#true} {1611#true} #26#return; {1611#true} is VALID [2020-07-17 22:22:45,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {1611#true} call #t~ret2 := main(); {1611#true} is VALID [2020-07-17 22:22:45,186 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:22:45,187 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:22:45,187 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:22:45,188 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:22:45,189 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:22:45,191 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:22:45,191 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:22:45,192 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:22:45,193 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:22:45,193 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:22:45,194 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:22:45,195 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:22:45,195 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:22:45,196 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:22:45,196 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:22:45,197 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:22:45,198 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:22:45,198 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:22:45,200 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:22:45,200 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:22:45,201 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:22:45,202 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:22:45,203 INFO L280 TraceCheckUtils]: 26: Hoare triple {1777#(<= |sum_#in~n| 0)} assume true; {1777#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:45,205 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:22:45,205 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:22:45,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {1776#(<= |sum_#in~n| 1)} assume true; {1776#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:45,208 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:22:45,209 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:22:45,210 INFO L280 TraceCheckUtils]: 32: Hoare triple {1771#(<= |sum_#in~n| 2)} assume true; {1771#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:45,212 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:22:45,212 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:22:45,213 INFO L280 TraceCheckUtils]: 35: Hoare triple {1760#(<= |sum_#in~n| 3)} assume true; {1760#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:45,215 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:22:45,216 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:22:45,217 INFO L280 TraceCheckUtils]: 38: Hoare triple {1743#(<= |sum_#in~n| 4)} assume true; {1743#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:45,218 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:22:45,219 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:22:45,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {1720#(<= |sum_#in~n| 5)} assume true; {1720#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:45,222 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:22:45,223 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:22:45,224 INFO L280 TraceCheckUtils]: 44: Hoare triple {1691#(<= |sum_#in~n| 6)} assume true; {1691#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:45,225 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:22:45,225 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:22:45,226 INFO L280 TraceCheckUtils]: 47: Hoare triple {1612#false} assume ~result~0 == ~a~0 + ~b~0; {1612#false} is VALID [2020-07-17 22:22:45,226 INFO L280 TraceCheckUtils]: 48: Hoare triple {1612#false} assume !false; {1612#false} is VALID [2020-07-17 22:22:45,231 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:22:45,231 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:45,232 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2020-07-17 22:22:45,232 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953171000] [2020-07-17 22:22:45,234 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2020-07-17 22:22:45,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:45,242 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-17 22:22:45,311 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:22:45,312 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-17 22:22:45,312 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:45,312 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-17 22:22:45,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2020-07-17 22:22:45,313 INFO L87 Difference]: Start difference. First operand 33 states and 34 transitions. Second operand 12 states. [2020-07-17 22:22:45,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:45,598 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2020-07-17 22:22:45,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-17 22:22:45,598 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2020-07-17 22:22:45,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:45,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-17 22:22:45,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 41 transitions. [2020-07-17 22:22:45,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-17 22:22:45,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 41 transitions. [2020-07-17 22:22:45,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 41 transitions. [2020-07-17 22:22:45,654 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:22:45,656 INFO L225 Difference]: With dead ends: 40 [2020-07-17 22:22:45,656 INFO L226 Difference]: Without dead ends: 36 [2020-07-17 22:22:45,657 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:22:45,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2020-07-17 22:22:45,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2020-07-17 22:22:45,666 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:45,666 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand 36 states. [2020-07-17 22:22:45,666 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 36 states. [2020-07-17 22:22:45,666 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 36 states. [2020-07-17 22:22:45,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:45,669 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-17 22:22:45,669 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:22:45,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:45,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:45,670 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 36 states. [2020-07-17 22:22:45,670 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 36 states. [2020-07-17 22:22:45,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:45,673 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-17 22:22:45,673 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:22:45,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:45,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:45,674 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:45,674 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:45,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-17 22:22:45,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 37 transitions. [2020-07-17 22:22:45,677 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 37 transitions. Word has length 49 [2020-07-17 22:22:45,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:45,677 INFO L479 AbstractCegarLoop]: Abstraction has 36 states and 37 transitions. [2020-07-17 22:22:45,677 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-17 22:22:45,677 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2020-07-17 22:22:45,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-17 22:22:45,678 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:45,679 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:22:45,891 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:45,892 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:45,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:45,893 INFO L82 PathProgramCache]: Analyzing trace with hash -1079602236, now seen corresponding path program 7 times [2020-07-17 22:22:45,893 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:45,894 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031758354] [2020-07-17 22:22:45,894 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:45,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:45,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:45,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:22:45,925 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:22:45,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:45,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,159 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:22:46,159 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:22:46,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,161 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:22:46,162 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:22:46,162 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:22:46,163 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:22:46,163 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:22:46,164 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:22:46,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,166 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:22:46,166 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:22:46,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,168 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:22:46,169 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:22:46,170 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:22:46,170 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:22:46,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:22:46,171 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:22:46,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:22:46,172 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:22:46,173 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:22:46,173 INFO L280 TraceCheckUtils]: 8: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,174 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:22:46,175 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:22:46,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,177 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:22:46,177 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:22:46,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:46,179 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:22:46,180 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:22:46,181 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:22:46,181 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:22:46,182 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:22:46,182 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:22:46,182 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:22:46,183 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:22:46,183 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:22:46,184 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:22:46,184 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:22:46,185 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:22:46,185 INFO L280 TraceCheckUtils]: 11: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,187 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:22:46,187 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:22:46,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,189 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:22:46,190 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:22:46,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:46,191 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:22:46,192 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:22:46,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:46,194 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:22:46,195 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:22:46,196 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:22:46,196 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:22:46,197 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:22:46,197 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:22:46,198 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:22:46,198 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:22:46,198 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:22:46,199 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:22:46,199 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:22:46,200 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:22:46,200 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:22:46,200 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:22:46,201 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:22:46,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,203 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:22:46,204 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:22:46,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,205 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:22:46,206 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:22:46,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:46,208 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:22:46,208 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:22:46,209 INFO L280 TraceCheckUtils]: 23: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:46,210 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:22:46,211 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:22:46,211 INFO L280 TraceCheckUtils]: 26: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:46,212 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:22:46,213 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:22:46,214 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:22:46,214 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:22:46,216 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:22:46,216 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:22:46,217 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:22:46,217 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:22:46,217 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:22:46,217 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:22:46,218 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:22:46,218 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:22:46,218 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:22:46,219 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:22:46,219 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:22:46,219 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:22:46,220 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:22:46,220 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:22:46,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,222 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:22:46,222 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:22:46,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,223 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:22:46,224 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:22:46,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:46,226 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:22:46,227 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:22:46,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:46,237 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:22:46,241 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:22:46,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:46,243 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:22:46,244 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:22:46,244 INFO L280 TraceCheckUtils]: 32: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:46,246 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:22:46,247 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:22:46,248 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:22:46,248 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:22:46,249 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:22:46,249 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:22:46,249 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:22:46,250 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:22:46,250 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:22:46,251 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:22:46,251 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:22:46,252 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:22:46,252 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:22:46,252 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:22:46,253 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:22:46,253 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:22:46,253 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:22:46,254 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:22:46,254 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:22:46,255 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:22:46,255 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:22:46,255 INFO L280 TraceCheckUtils]: 20: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,257 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:22:46,257 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:22:46,257 INFO L280 TraceCheckUtils]: 23: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,258 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:22:46,259 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:22:46,260 INFO L280 TraceCheckUtils]: 26: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:46,261 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:22:46,262 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:22:46,262 INFO L280 TraceCheckUtils]: 29: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:46,263 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:22:46,264 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:22:46,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:46,266 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:22:46,266 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:22:46,267 INFO L280 TraceCheckUtils]: 35: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:46,268 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:22:46,269 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:22:46,270 INFO L280 TraceCheckUtils]: 38: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:46,271 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:22:46,273 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:22:46,282 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:22:46,282 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:22:46,283 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:22:46,283 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:22:46,283 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:22:46,284 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:22:46,284 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:22:46,285 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:22:46,285 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:22:46,286 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:22:46,286 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:22:46,286 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:22:46,287 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:22:46,287 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:22:46,287 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:22:46,288 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:22:46,288 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:22:46,289 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:22:46,289 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:22:46,289 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:22:46,290 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:22:46,291 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:22:46,291 INFO L280 TraceCheckUtils]: 23: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,293 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:22:46,293 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:22:46,294 INFO L280 TraceCheckUtils]: 26: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,295 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:22:46,296 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:22:46,297 INFO L280 TraceCheckUtils]: 29: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:46,298 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:22:46,298 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:22:46,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:46,300 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:22:46,300 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:22:46,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:46,301 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:22:46,302 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:22:46,302 INFO L280 TraceCheckUtils]: 38: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:46,308 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:22:46,309 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:22:46,310 INFO L280 TraceCheckUtils]: 41: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:46,311 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:22:46,312 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:22:46,312 INFO L280 TraceCheckUtils]: 44: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:46,313 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:22:46,315 INFO L263 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2020-07-17 22:22:46,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:22:46,316 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:22:46,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret2 := main(); {2101#true} is VALID [2020-07-17 22:22:46,316 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:22:46,317 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:22:46,317 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:22:46,318 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:22:46,318 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:22:46,318 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:22:46,319 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:22:46,319 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:22:46,320 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:22:46,320 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:22:46,320 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:22:46,321 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:22:46,321 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:22:46,321 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:22:46,322 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:22:46,323 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:22:46,323 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:22:46,323 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:22:46,324 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:22:46,324 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:22:46,324 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:22:46,325 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:22:46,325 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:22:46,326 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:22:46,326 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:22:46,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,330 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:22:46,331 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:22:46,332 INFO L280 TraceCheckUtils]: 32: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,333 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:22:46,334 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:22:46,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:46,335 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:22:46,336 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:22:46,336 INFO L280 TraceCheckUtils]: 38: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:46,338 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:22:46,338 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:22:46,339 INFO L280 TraceCheckUtils]: 41: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:46,340 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:22:46,341 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:22:46,341 INFO L280 TraceCheckUtils]: 44: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:46,343 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:22:46,343 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:22:46,344 INFO L280 TraceCheckUtils]: 47: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:46,345 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:22:46,346 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:22:46,346 INFO L280 TraceCheckUtils]: 50: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:46,347 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:22:46,347 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:22:46,348 INFO L280 TraceCheckUtils]: 53: Hoare triple {2102#false} assume ~result~0 == ~a~0 + ~b~0; {2102#false} is VALID [2020-07-17 22:22:46,348 INFO L280 TraceCheckUtils]: 54: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2020-07-17 22:22:46,350 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:22:46,351 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031758354] [2020-07-17 22:22:46,351 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820021184] [2020-07-17 22:22:46,351 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:22:46,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,395 INFO L264 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 18 conjunts are in the unsatisfiable core [2020-07-17 22:22:46,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:46,408 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:46,573 INFO L263 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2020-07-17 22:22:46,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2020-07-17 22:22:46,573 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #26#return; {2101#true} is VALID [2020-07-17 22:22:46,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret2 := main(); {2101#true} is VALID [2020-07-17 22:22:46,574 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:22:46,575 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:22:46,575 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:22:46,576 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:22:46,576 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:22:46,577 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:22:46,577 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:22:46,578 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:22:46,578 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:22:46,579 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:22:46,579 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:22:46,580 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:22:46,580 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:22:46,581 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:22:46,581 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:22:46,582 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:22:46,582 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:22:46,583 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:22:46,584 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:22:46,584 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:22:46,584 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:22:46,585 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:22:46,585 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:22:46,586 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:22:46,587 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:22:46,588 INFO L280 TraceCheckUtils]: 29: Hoare triple {2314#(<= |sum_#in~n| 0)} assume true; {2314#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:46,589 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:22:46,590 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:22:46,591 INFO L280 TraceCheckUtils]: 32: Hoare triple {2313#(<= |sum_#in~n| 1)} assume true; {2313#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:46,592 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:22:46,593 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:22:46,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {2308#(<= |sum_#in~n| 2)} assume true; {2308#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:46,596 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:22:46,596 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:22:46,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {2297#(<= |sum_#in~n| 3)} assume true; {2297#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:46,599 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:22:46,599 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:22:46,600 INFO L280 TraceCheckUtils]: 41: Hoare triple {2280#(<= |sum_#in~n| 4)} assume true; {2280#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:46,602 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:22:46,603 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:22:46,603 INFO L280 TraceCheckUtils]: 44: Hoare triple {2257#(<= |sum_#in~n| 5)} assume true; {2257#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:46,605 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:22:46,606 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:22:46,606 INFO L280 TraceCheckUtils]: 47: Hoare triple {2228#(<= |sum_#in~n| 6)} assume true; {2228#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:46,608 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:22:46,609 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:22:46,609 INFO L280 TraceCheckUtils]: 50: Hoare triple {2193#(<= |sum_#in~n| 7)} assume true; {2193#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:46,611 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:22:46,611 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:22:46,611 INFO L280 TraceCheckUtils]: 53: Hoare triple {2102#false} assume ~result~0 == ~a~0 + ~b~0; {2102#false} is VALID [2020-07-17 22:22:46,611 INFO L280 TraceCheckUtils]: 54: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2020-07-17 22:22:46,616 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:22:46,617 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:46,617 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 13 [2020-07-17 22:22:46,617 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375904707] [2020-07-17 22:22:46,618 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2020-07-17 22:22:46,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:46,627 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-17 22:22:46,698 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:22:46,698 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-17 22:22:46,698 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:46,699 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-17 22:22:46,699 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2020-07-17 22:22:46,699 INFO L87 Difference]: Start difference. First operand 36 states and 37 transitions. Second operand 13 states. [2020-07-17 22:22:46,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:46,976 INFO L93 Difference]: Finished difference Result 43 states and 44 transitions. [2020-07-17 22:22:46,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-17 22:22:46,976 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2020-07-17 22:22:46,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:46,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-17 22:22:46,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2020-07-17 22:22:46,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-17 22:22:46,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2020-07-17 22:22:46,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 44 transitions. [2020-07-17 22:22:47,055 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:22:47,058 INFO L225 Difference]: With dead ends: 43 [2020-07-17 22:22:47,059 INFO L226 Difference]: Without dead ends: 39 [2020-07-17 22:22:47,060 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:22:47,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2020-07-17 22:22:47,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2020-07-17 22:22:47,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:47,073 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 39 states. [2020-07-17 22:22:47,073 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-17 22:22:47,074 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-17 22:22:47,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:47,079 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-17 22:22:47,079 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:22:47,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:47,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:47,080 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-17 22:22:47,080 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-17 22:22:47,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:47,083 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-17 22:22:47,083 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:22:47,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:47,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:47,085 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:47,085 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:47,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-17 22:22:47,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 40 transitions. [2020-07-17 22:22:47,091 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 40 transitions. Word has length 55 [2020-07-17 22:22:47,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:47,092 INFO L479 AbstractCegarLoop]: Abstraction has 39 states and 40 transitions. [2020-07-17 22:22:47,092 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-17 22:22:47,092 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-17 22:22:47,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-17 22:22:47,094 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:47,095 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:22:47,309 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:47,310 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:47,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:47,311 INFO L82 PathProgramCache]: Analyzing trace with hash 1035381916, now seen corresponding path program 8 times [2020-07-17 22:22:47,311 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:47,312 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756417465] [2020-07-17 22:22:47,312 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:47,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:22:47,351 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:22:47,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:47,670 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:22:47,670 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:22:47,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,673 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:22:47,673 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:22:47,674 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:22:47,674 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:22:47,675 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:22:47,675 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:22:47,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,677 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:22:47,678 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:22:47,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,680 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:22:47,681 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:22:47,681 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:22:47,681 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:22:47,682 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:22:47,682 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:22:47,683 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:22:47,683 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:22:47,684 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:22:47,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,686 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:22:47,687 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:22:47,688 INFO L280 TraceCheckUtils]: 11: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,690 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:22:47,691 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:22:47,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,694 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:22:47,696 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:22:47,697 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:22:47,697 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:22:47,698 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:22:47,698 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:22:47,699 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:22:47,699 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:22:47,700 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:22:47,700 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:22:47,701 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:22:47,702 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:22:47,703 INFO L280 TraceCheckUtils]: 11: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,705 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:22:47,705 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:22:47,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,708 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:22:47,709 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:22:47,710 INFO L280 TraceCheckUtils]: 17: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,711 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:22:47,712 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:22:47,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:47,714 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:22:47,716 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:22:47,717 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:22:47,717 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:22:47,717 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:22:47,718 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:22:47,719 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:22:47,719 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:22:47,720 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:22:47,721 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:22:47,722 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:22:47,723 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:22:47,723 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:22:47,724 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:22:47,725 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:22:47,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,727 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:22:47,728 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:22:47,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,731 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:22:47,732 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:22:47,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,735 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:22:47,736 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:22:47,737 INFO L280 TraceCheckUtils]: 23: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:47,740 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:22:47,741 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:22:47,742 INFO L280 TraceCheckUtils]: 26: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:47,744 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:22:47,746 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:22:47,746 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:22:47,747 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:22:47,748 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:22:47,748 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:22:47,748 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:22:47,749 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:22:47,750 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:22:47,750 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:22:47,750 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:22:47,751 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:22:47,751 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:22:47,752 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:22:47,753 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:22:47,754 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:22:47,754 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:22:47,755 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:22:47,756 INFO L280 TraceCheckUtils]: 17: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,758 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:22:47,759 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:22:47,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,762 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:22:47,763 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:22:47,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,766 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:22:47,767 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:22:47,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:47,770 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:22:47,771 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:22:47,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:47,775 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:22:47,776 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:22:47,777 INFO L280 TraceCheckUtils]: 32: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:47,778 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:22:47,781 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:22:47,782 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:22:47,782 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:22:47,783 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:22:47,783 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:22:47,783 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:22:47,784 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:22:47,785 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:22:47,785 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:22:47,785 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:22:47,786 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:22:47,786 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:22:47,787 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:22:47,788 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:22:47,788 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:22:47,788 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:22:47,789 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:22:47,789 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:22:47,790 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:22:47,791 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:22:47,791 INFO L280 TraceCheckUtils]: 20: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,793 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:22:47,794 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:22:47,795 INFO L280 TraceCheckUtils]: 23: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,796 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:22:47,797 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:22:47,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,800 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:22:47,801 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:22:47,802 INFO L280 TraceCheckUtils]: 29: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:47,804 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:22:47,805 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:22:47,806 INFO L280 TraceCheckUtils]: 32: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:47,808 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:22:47,809 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:22:47,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:47,812 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:22:47,813 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:22:47,814 INFO L280 TraceCheckUtils]: 38: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:47,816 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:22:47,820 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:22:47,821 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:22:47,821 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:22:47,822 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:22:47,823 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:22:47,823 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:22:47,824 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:22:47,824 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:22:47,825 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:22:47,825 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:22:47,826 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:22:47,826 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:22:47,827 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:22:47,828 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:22:47,828 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:22:47,828 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:22:47,829 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:22:47,829 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:22:47,833 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:22:47,834 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:22:47,834 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:22:47,835 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:22:47,836 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:22:47,837 INFO L280 TraceCheckUtils]: 23: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,839 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:22:47,840 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:22:47,841 INFO L280 TraceCheckUtils]: 26: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,843 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:22:47,844 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:22:47,844 INFO L280 TraceCheckUtils]: 29: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,846 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:22:47,847 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:22:47,848 INFO L280 TraceCheckUtils]: 32: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:47,850 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:22:47,851 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:22:47,852 INFO L280 TraceCheckUtils]: 35: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:47,854 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:22:47,855 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:22:47,856 INFO L280 TraceCheckUtils]: 38: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:47,858 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:22:47,859 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:22:47,859 INFO L280 TraceCheckUtils]: 41: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:47,861 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:22:47,862 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:22:47,862 INFO L280 TraceCheckUtils]: 44: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:47,864 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:22:47,867 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:22:47,868 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:22:47,868 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:22:47,869 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:22:47,870 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:22:47,870 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:22:47,871 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:22:47,872 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:22:47,872 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:22:47,873 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:22:47,874 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:22:47,874 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:22:47,875 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:22:47,876 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:22:47,876 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:22:47,877 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:22:47,877 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:22:47,877 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:22:47,878 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:22:47,879 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:22:47,879 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:22:47,880 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:22:47,881 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:22:47,882 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:22:47,883 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:22:47,884 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:22:47,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,887 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:22:47,888 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:22:47,889 INFO L280 TraceCheckUtils]: 29: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,892 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:22:47,893 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:22:47,893 INFO L280 TraceCheckUtils]: 32: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,895 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:22:47,896 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:22:47,897 INFO L280 TraceCheckUtils]: 35: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:47,899 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:22:47,900 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:22:47,900 INFO L280 TraceCheckUtils]: 38: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:47,902 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:22:47,904 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:22:47,905 INFO L280 TraceCheckUtils]: 41: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:47,908 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:22:47,909 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:22:47,910 INFO L280 TraceCheckUtils]: 44: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:47,912 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:22:47,913 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:22:47,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:47,915 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:22:47,916 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:22:47,917 INFO L280 TraceCheckUtils]: 50: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:47,919 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:22:47,924 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-17 22:22:47,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:22:47,925 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:22:47,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret2 := main(); {2670#true} is VALID [2020-07-17 22:22:47,927 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:22:47,927 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:22:47,928 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:22:47,929 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:22:47,929 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:22:47,930 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:22:47,930 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:22:47,931 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:22:47,931 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:22:47,932 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:22:47,932 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:22:47,933 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:22:47,933 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:22:47,934 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:22:47,934 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:22:47,935 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:22:47,935 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:22:47,935 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:22:47,936 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:22:47,936 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:22:47,937 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:22:47,937 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:22:47,937 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:22:47,938 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:22:47,939 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:22:47,939 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:22:47,939 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:22:47,940 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:22:47,941 INFO L280 TraceCheckUtils]: 32: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:47,943 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:22:47,944 INFO L280 TraceCheckUtils]: 34: Hoare triple {2935#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,944 INFO L280 TraceCheckUtils]: 35: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:47,946 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:22:47,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {2930#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,947 INFO L280 TraceCheckUtils]: 38: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:47,948 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:22:47,949 INFO L280 TraceCheckUtils]: 40: Hoare triple {2919#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647;#res := #t~ret0;havoc #t~ret0; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:47,949 INFO L280 TraceCheckUtils]: 41: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:47,951 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:22:47,951 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:22:47,952 INFO L280 TraceCheckUtils]: 44: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:47,953 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:22:47,954 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:22:47,954 INFO L280 TraceCheckUtils]: 47: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:47,956 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:22:47,956 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:22:47,957 INFO L280 TraceCheckUtils]: 50: Hoare triple {2850#(<= |sum_#in~n| 6)} assume true; {2850#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:47,958 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:22:47,959 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:22:47,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:47,961 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:22:47,962 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:22:47,962 INFO L280 TraceCheckUtils]: 56: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:47,964 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:22:47,964 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:22:47,964 INFO L280 TraceCheckUtils]: 59: Hoare triple {2671#false} assume ~result~0 == ~a~0 + ~b~0; {2671#false} is VALID [2020-07-17 22:22:47,964 INFO L280 TraceCheckUtils]: 60: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-17 22:22:47,969 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:22:47,969 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756417465] [2020-07-17 22:22:47,970 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827814796] [2020-07-17 22:22:47,970 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:22:48,042 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:22:48,042 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:48,044 INFO L264 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2020-07-17 22:22:48,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:48,059 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:48,252 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-17 22:22:48,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-17 22:22:48,252 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #26#return; {2670#true} is VALID [2020-07-17 22:22:48,253 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret2 := main(); {2670#true} is VALID [2020-07-17 22:22:48,253 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:22:48,253 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:22:48,254 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:22:48,255 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:22:48,255 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:22:48,255 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:22:48,256 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:22:48,256 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:22:48,257 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:22:48,257 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:22:48,257 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:22:48,258 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:22:48,258 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:22:48,259 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:22:48,259 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:22:48,260 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:22:48,260 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:22:48,260 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:22:48,261 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:22:48,261 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:22:48,262 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:22:48,262 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:22:48,262 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:22:48,263 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:22:48,263 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:22:48,264 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:22:48,264 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:22:48,265 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:22:48,266 INFO L280 TraceCheckUtils]: 32: Hoare triple {2936#(<= |sum_#in~n| 0)} assume true; {2936#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:48,267 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:22:48,268 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:22:48,268 INFO L280 TraceCheckUtils]: 35: Hoare triple {2935#(<= |sum_#in~n| 1)} assume true; {2935#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:48,269 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:22:48,270 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:22:48,270 INFO L280 TraceCheckUtils]: 38: Hoare triple {2930#(<= |sum_#in~n| 2)} assume true; {2930#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:48,272 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:22:48,273 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:22:48,273 INFO L280 TraceCheckUtils]: 41: Hoare triple {2919#(<= |sum_#in~n| 3)} assume true; {2919#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:48,275 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:22:48,276 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:22:48,276 INFO L280 TraceCheckUtils]: 44: Hoare triple {2902#(<= |sum_#in~n| 4)} assume true; {2902#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:48,278 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:22:48,279 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:22:48,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {2879#(<= |sum_#in~n| 5)} assume true; {2879#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:48,280 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:22:48,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:22:48,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:22:48,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:22:48,284 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:22:48,285 INFO L280 TraceCheckUtils]: 53: Hoare triple {2815#(<= |sum_#in~n| 7)} assume true; {2815#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:48,287 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:22:48,288 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:22:48,289 INFO L280 TraceCheckUtils]: 56: Hoare triple {2774#(<= |sum_#in~n| 8)} assume true; {2774#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:48,291 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:22:48,291 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:22:48,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {2671#false} assume ~result~0 == ~a~0 + ~b~0; {2671#false} is VALID [2020-07-17 22:22:48,291 INFO L280 TraceCheckUtils]: 60: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-17 22:22:48,296 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:22:48,296 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:48,297 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2020-07-17 22:22:48,297 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079609134] [2020-07-17 22:22:48,298 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2020-07-17 22:22:48,317 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:48,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-17 22:22:48,374 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:22:48,374 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-17 22:22:48,374 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:48,375 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-17 22:22:48,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2020-07-17 22:22:48,375 INFO L87 Difference]: Start difference. First operand 39 states and 40 transitions. Second operand 14 states. [2020-07-17 22:22:48,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:48,687 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2020-07-17 22:22:48,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-17 22:22:48,687 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2020-07-17 22:22:48,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:48,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-17 22:22:48,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2020-07-17 22:22:48,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-17 22:22:48,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2020-07-17 22:22:48,695 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2020-07-17 22:22:48,758 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:22:48,761 INFO L225 Difference]: With dead ends: 46 [2020-07-17 22:22:48,761 INFO L226 Difference]: Without dead ends: 42 [2020-07-17 22:22:48,763 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:22:48,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-17 22:22:48,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-17 22:22:48,784 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:48,784 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-17 22:22:48,784 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-17 22:22:48,784 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-17 22:22:48,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:48,787 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2020-07-17 22:22:48,787 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:22:48,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:48,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:48,788 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-17 22:22:48,788 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-17 22:22:48,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:48,797 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2020-07-17 22:22:48,798 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:22:48,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:48,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:48,800 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:48,800 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:48,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-17 22:22:48,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 43 transitions. [2020-07-17 22:22:48,803 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 43 transitions. Word has length 61 [2020-07-17 22:22:48,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:48,804 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 43 transitions. [2020-07-17 22:22:48,804 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-17 22:22:48,804 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2020-07-17 22:22:48,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-17 22:22:48,806 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:48,806 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:22:49,021 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2020-07-17 22:22:49,021 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:49,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:49,022 INFO L82 PathProgramCache]: Analyzing trace with hash 952137732, now seen corresponding path program 9 times [2020-07-17 22:22:49,023 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:49,023 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254444019] [2020-07-17 22:22:49,023 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:49,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:22:49,081 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:22:49,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,451 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:22:49,452 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:22:49,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,456 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:22:49,457 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:22:49,458 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:22:49,458 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:22:49,459 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:22:49,459 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:22:49,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,462 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:22:49,463 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:22:49,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,467 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:22:49,468 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:22:49,469 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:22:49,470 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:22:49,471 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:22:49,473 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:22:49,473 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:22:49,476 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:22:49,478 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:22:49,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,481 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:22:49,482 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:22:49,483 INFO L280 TraceCheckUtils]: 11: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,484 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:22:49,485 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:22:49,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,488 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:22:49,489 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:22:49,490 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:22:49,490 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:22:49,491 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:22:49,491 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:22:49,492 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:22:49,492 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:22:49,493 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:22:49,493 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:22:49,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:22:49,497 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:22:49,498 INFO L280 TraceCheckUtils]: 11: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,502 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:22:49,504 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:22:49,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,510 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:22:49,511 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:22:49,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,513 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:22:49,514 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:22:49,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:49,517 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:22:49,519 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:22:49,519 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:22:49,520 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:22:49,520 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:22:49,521 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:22:49,521 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:22:49,522 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:22:49,523 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:22:49,523 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:22:49,524 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:22:49,525 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:22:49,525 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:22:49,526 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:22:49,527 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:22:49,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,530 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:22:49,530 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:22:49,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,533 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:22:49,534 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:22:49,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,536 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:22:49,537 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:22:49,538 INFO L280 TraceCheckUtils]: 23: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:49,540 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:22:49,541 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:22:49,542 INFO L280 TraceCheckUtils]: 26: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:49,543 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:22:49,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:22:49,546 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:22:49,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:22:49,547 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:22:49,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:22:49,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:22:49,548 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:22:49,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:22:49,549 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:22:49,550 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:22:49,551 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:22:49,551 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:22:49,552 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:22:49,552 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:22:49,553 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:22:49,554 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:22:49,554 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:22:49,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,557 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:22:49,558 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:22:49,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,560 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:22:49,561 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:22:49,562 INFO L280 TraceCheckUtils]: 23: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,564 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:22:49,565 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:22:49,565 INFO L280 TraceCheckUtils]: 26: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:49,567 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:22:49,568 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:22:49,569 INFO L280 TraceCheckUtils]: 29: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:49,571 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:22:49,572 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:22:49,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:49,575 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:22:49,579 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:22:49,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:22:49,580 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:22:49,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:22:49,581 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:22:49,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:22:49,582 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:22:49,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:22:49,583 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:22:49,605 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:22:49,607 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:22:49,608 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:22:49,611 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:22:49,611 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:22:49,612 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:22:49,612 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:22:49,613 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:22:49,613 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:22:49,614 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:22:49,614 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:22:49,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,616 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:22:49,617 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:22:49,618 INFO L280 TraceCheckUtils]: 23: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,619 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:22:49,620 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:22:49,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,621 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:22:49,622 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:22:49,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:49,624 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:22:49,624 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:22:49,625 INFO L280 TraceCheckUtils]: 32: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:49,626 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:22:49,626 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:22:49,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:49,628 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:22:49,629 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:22:49,629 INFO L280 TraceCheckUtils]: 38: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:49,631 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:22:49,633 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:22:49,634 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:22:49,634 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:22:49,634 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:22:49,635 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:22:49,636 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:22:49,636 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:22:49,637 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:22:49,637 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:22:49,637 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:22:49,638 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:22:49,638 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:22:49,639 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:22:49,639 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:22:49,639 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:22:49,640 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:22:49,640 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:22:49,641 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:22:49,641 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:22:49,642 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:22:49,642 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:22:49,642 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:22:49,643 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:22:49,643 INFO L280 TraceCheckUtils]: 23: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,645 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:22:49,645 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:22:49,646 INFO L280 TraceCheckUtils]: 26: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,647 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:22:49,648 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:22:49,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,650 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:22:49,650 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:22:49,651 INFO L280 TraceCheckUtils]: 32: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:49,652 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:22:49,653 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:22:49,653 INFO L280 TraceCheckUtils]: 35: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:49,654 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:22:49,655 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:22:49,655 INFO L280 TraceCheckUtils]: 38: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:49,657 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:22:49,657 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:22:49,658 INFO L280 TraceCheckUtils]: 41: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:49,659 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:22:49,660 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:22:49,660 INFO L280 TraceCheckUtils]: 44: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:49,662 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:22:49,664 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:22:49,665 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:22:49,665 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:22:49,666 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:22:49,666 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:22:49,666 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:22:49,667 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:22:49,668 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:22:49,668 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:22:49,669 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:22:49,669 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:22:49,669 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:22:49,670 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:22:49,671 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:22:49,671 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:22:49,671 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:22:49,672 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:22:49,672 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:22:49,672 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:22:49,673 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:22:49,673 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:22:49,674 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:22:49,674 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:22:49,674 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:22:49,675 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:22:49,675 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:22:49,676 INFO L280 TraceCheckUtils]: 26: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,677 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:22:49,677 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:22:49,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,680 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:22:49,681 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:22:49,681 INFO L280 TraceCheckUtils]: 32: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,682 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:22:49,683 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:22:49,683 INFO L280 TraceCheckUtils]: 35: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:49,684 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:22:49,685 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:22:49,685 INFO L280 TraceCheckUtils]: 38: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:49,686 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:22:49,687 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:22:49,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:49,688 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:22:49,688 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:22:49,689 INFO L280 TraceCheckUtils]: 44: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:49,690 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:22:49,691 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:22:49,691 INFO L280 TraceCheckUtils]: 47: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:49,693 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:22:49,694 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:22:49,694 INFO L280 TraceCheckUtils]: 50: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:49,696 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:22:49,704 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:22:49,705 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:22:49,705 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:22:49,705 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:22:49,706 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:22:49,706 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:22:49,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:22:49,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:22:49,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:22:49,707 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:22:49,707 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:22:49,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:22:49,708 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:22:49,708 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:22:49,708 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:22:49,709 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:22:49,709 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:22:49,709 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:22:49,710 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:22:49,710 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:22:49,710 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:22:49,710 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:22:49,711 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:22:49,711 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:22:49,711 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:22:49,712 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:22:49,712 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:22:49,712 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:22:49,713 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:22:49,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,714 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:22:49,715 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:22:49,715 INFO L280 TraceCheckUtils]: 32: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,716 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:22:49,716 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:22:49,720 INFO L280 TraceCheckUtils]: 35: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,722 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:22:49,722 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:22:49,722 INFO L280 TraceCheckUtils]: 38: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:49,723 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:22:49,724 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:22:49,725 INFO L280 TraceCheckUtils]: 41: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:49,726 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:22:49,727 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:22:49,728 INFO L280 TraceCheckUtils]: 44: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:49,729 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:22:49,730 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:22:49,730 INFO L280 TraceCheckUtils]: 47: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:49,731 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:22:49,731 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:22:49,732 INFO L280 TraceCheckUtils]: 50: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:49,733 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:22:49,733 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:22:49,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:49,734 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:22:49,735 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:22:49,735 INFO L280 TraceCheckUtils]: 56: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:49,736 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:22:49,740 INFO L263 TraceCheckUtils]: 0: Hoare triple {3324#true} call ULTIMATE.init(); {3324#true} is VALID [2020-07-17 22:22:49,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:22:49,740 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:22:49,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {3324#true} call #t~ret2 := main(); {3324#true} is VALID [2020-07-17 22:22:49,741 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:22:49,741 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:22:49,742 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:22:49,742 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:22:49,742 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:22:49,743 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:22:49,743 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:22:49,743 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:22:49,746 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:22:49,749 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:22:49,750 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:22:49,750 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:22:49,751 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:22:49,751 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:22:49,752 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:22:49,752 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:22:49,752 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:22:49,753 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:22:49,753 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:22:49,753 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:22:49,754 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:22:49,754 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:22:49,755 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:22:49,755 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:22:49,756 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:22:49,756 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:22:49,756 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:22:49,757 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:22:49,757 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:22:49,757 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:22:49,758 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:22:49,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:49,760 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:22:49,761 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:22:49,761 INFO L280 TraceCheckUtils]: 38: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:49,763 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:22:49,763 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:22:49,764 INFO L280 TraceCheckUtils]: 41: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:49,765 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:22:49,766 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:22:49,766 INFO L280 TraceCheckUtils]: 44: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:49,768 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:22:49,768 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:22:49,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:49,770 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:22:49,771 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:22:49,771 INFO L280 TraceCheckUtils]: 50: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:49,773 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:22:49,773 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:22:49,774 INFO L280 TraceCheckUtils]: 53: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:49,775 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:22:49,776 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:22:49,776 INFO L280 TraceCheckUtils]: 56: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:49,778 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:22:49,778 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:22:49,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:49,780 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:22:49,781 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:22:49,781 INFO L280 TraceCheckUtils]: 62: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:49,782 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:22:49,782 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:22:49,782 INFO L280 TraceCheckUtils]: 65: Hoare triple {3325#false} assume ~result~0 == ~a~0 + ~b~0; {3325#false} is VALID [2020-07-17 22:22:49,782 INFO L280 TraceCheckUtils]: 66: Hoare triple {3325#false} assume !false; {3325#false} is VALID [2020-07-17 22:22:49,786 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:22:49,786 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254444019] [2020-07-17 22:22:49,787 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083397926] [2020-07-17 22:22:49,787 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:22:49,837 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2020-07-17 22:22:49,837 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:49,838 INFO L264 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 22 conjunts are in the unsatisfiable core [2020-07-17 22:22:49,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:49,858 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:50,087 INFO L263 TraceCheckUtils]: 0: Hoare triple {3324#true} call ULTIMATE.init(); {3324#true} is VALID [2020-07-17 22:22:50,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {3324#true} assume true; {3324#true} is VALID [2020-07-17 22:22:50,088 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3324#true} {3324#true} #26#return; {3324#true} is VALID [2020-07-17 22:22:50,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {3324#true} call #t~ret2 := main(); {3324#true} is VALID [2020-07-17 22:22:50,088 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:22:50,089 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:22:50,089 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:22:50,090 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:22:50,090 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:22:50,091 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:22:50,091 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:22:50,091 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:22:50,092 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:22:50,092 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:22:50,092 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:22:50,093 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:22:50,093 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:22:50,093 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:22:50,094 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:22:50,094 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:22:50,095 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:22:50,095 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:22:50,096 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:22:50,096 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:22:50,096 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:22:50,096 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:22:50,097 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:22:50,097 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:22:50,098 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:22:50,098 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:22:50,099 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:22:50,099 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:22:50,099 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:22:50,100 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:22:50,101 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:22:50,102 INFO L280 TraceCheckUtils]: 35: Hoare triple {3649#(<= |sum_#in~n| 0)} assume true; {3649#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:50,107 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:22:50,109 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:22:50,110 INFO L280 TraceCheckUtils]: 38: Hoare triple {3648#(<= |sum_#in~n| 1)} assume true; {3648#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:50,111 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:22:50,114 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:22:50,115 INFO L280 TraceCheckUtils]: 41: Hoare triple {3643#(<= |sum_#in~n| 2)} assume true; {3643#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:50,118 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:22:50,119 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:22:50,121 INFO L280 TraceCheckUtils]: 44: Hoare triple {3632#(<= |sum_#in~n| 3)} assume true; {3632#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:50,123 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:22:50,124 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:22:50,124 INFO L280 TraceCheckUtils]: 47: Hoare triple {3615#(<= |sum_#in~n| 4)} assume true; {3615#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:50,125 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:22:50,125 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:22:50,126 INFO L280 TraceCheckUtils]: 50: Hoare triple {3592#(<= |sum_#in~n| 5)} assume true; {3592#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:50,127 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:22:50,128 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:22:50,128 INFO L280 TraceCheckUtils]: 53: Hoare triple {3563#(<= |sum_#in~n| 6)} assume true; {3563#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:50,130 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:22:50,131 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:22:50,131 INFO L280 TraceCheckUtils]: 56: Hoare triple {3528#(<= |sum_#in~n| 7)} assume true; {3528#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:50,133 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:22:50,133 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:22:50,134 INFO L280 TraceCheckUtils]: 59: Hoare triple {3487#(<= |sum_#in~n| 8)} assume true; {3487#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:50,136 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:22:50,139 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:22:50,146 INFO L280 TraceCheckUtils]: 62: Hoare triple {3440#(<= |sum_#in~n| 9)} assume true; {3440#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:50,147 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:22:50,147 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:22:50,148 INFO L280 TraceCheckUtils]: 65: Hoare triple {3325#false} assume ~result~0 == ~a~0 + ~b~0; {3325#false} is VALID [2020-07-17 22:22:50,148 INFO L280 TraceCheckUtils]: 66: Hoare triple {3325#false} assume !false; {3325#false} is VALID [2020-07-17 22:22:50,152 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:22:50,152 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:50,153 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2020-07-17 22:22:50,153 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399961960] [2020-07-17 22:22:50,154 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-17 22:22:50,182 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:50,183 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-17 22:22:50,244 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:22:50,244 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-17 22:22:50,245 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:50,245 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-17 22:22:50,245 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2020-07-17 22:22:50,245 INFO L87 Difference]: Start difference. First operand 42 states and 43 transitions. Second operand 15 states. [2020-07-17 22:22:50,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:50,588 INFO L93 Difference]: Finished difference Result 49 states and 50 transitions. [2020-07-17 22:22:50,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-17 22:22:50,588 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-17 22:22:50,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:50,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-17 22:22:50,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 50 transitions. [2020-07-17 22:22:50,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-17 22:22:50,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 50 transitions. [2020-07-17 22:22:50,592 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 50 transitions. [2020-07-17 22:22:50,671 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:22:50,673 INFO L225 Difference]: With dead ends: 49 [2020-07-17 22:22:50,674 INFO L226 Difference]: Without dead ends: 45 [2020-07-17 22:22:50,675 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:22:50,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2020-07-17 22:22:50,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2020-07-17 22:22:50,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:50,689 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand 45 states. [2020-07-17 22:22:50,689 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-17 22:22:50,689 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-17 22:22:50,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:50,691 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-17 22:22:50,691 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:22:50,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:50,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:50,692 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-17 22:22:50,692 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-17 22:22:50,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:50,694 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-17 22:22:50,694 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:22:50,695 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:50,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:50,695 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:50,695 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:50,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-17 22:22:50,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 46 transitions. [2020-07-17 22:22:50,697 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 46 transitions. Word has length 67 [2020-07-17 22:22:50,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:50,697 INFO L479 AbstractCegarLoop]: Abstraction has 45 states and 46 transitions. [2020-07-17 22:22:50,698 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-17 22:22:50,698 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-17 22:22:50,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-17 22:22:50,698 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:50,699 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:22:50,910 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,10 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:50,911 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:50,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:50,912 INFO L82 PathProgramCache]: Analyzing trace with hash 1540970204, now seen corresponding path program 10 times [2020-07-17 22:22:50,913 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:50,913 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225187371] [2020-07-17 22:22:50,913 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:50,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:50,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:50,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:22:50,957 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:22:50,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,318 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:22:51,319 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:22:51,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,321 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:22:51,321 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:22:51,322 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:22:51,322 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:22:51,323 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:22:51,323 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:22:51,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,325 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:22:51,326 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:22:51,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,328 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:22:51,329 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:22:51,329 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:22:51,330 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:22:51,330 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:22:51,331 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:22:51,331 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:22:51,332 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:22:51,333 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:22:51,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,335 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:22:51,336 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:22:51,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,338 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:22:51,338 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:22:51,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,341 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:22:51,342 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:22:51,342 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:22:51,342 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:22:51,343 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:22:51,344 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:22:51,344 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:22:51,345 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:22:51,346 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:22:51,346 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:22:51,347 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:22:51,348 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:22:51,348 INFO L280 TraceCheckUtils]: 11: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,350 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:22:51,351 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:22:51,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,353 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:22:51,353 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:22:51,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,356 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:22:51,356 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:22:51,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,358 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:22:51,359 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:22:51,360 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:22:51,360 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:22:51,361 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:22:51,361 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:22:51,362 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:22:51,362 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:22:51,363 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:22:51,363 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:22:51,364 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:22:51,364 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:22:51,365 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:22:51,365 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:22:51,366 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:22:51,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,368 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:22:51,368 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:22:51,369 INFO L280 TraceCheckUtils]: 17: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,370 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:22:51,371 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:22:51,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,372 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:22:51,373 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:22:51,374 INFO L280 TraceCheckUtils]: 23: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,375 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:22:51,375 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:22:51,376 INFO L280 TraceCheckUtils]: 26: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,378 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:22:51,379 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:22:51,380 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:22:51,380 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:22:51,381 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:22:51,382 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:22:51,382 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:22:51,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:22:51,383 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:22:51,383 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:22:51,384 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:22:51,384 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:22:51,384 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:22:51,385 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:22:51,385 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:22:51,386 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:22:51,386 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:22:51,387 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:22:51,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,389 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:22:51,389 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:22:51,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,391 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:22:51,392 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:22:51,393 INFO L280 TraceCheckUtils]: 23: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,394 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:22:51,395 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:22:51,395 INFO L280 TraceCheckUtils]: 26: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,397 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:22:51,397 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:22:51,398 INFO L280 TraceCheckUtils]: 29: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,400 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:22:51,400 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:22:51,401 INFO L280 TraceCheckUtils]: 32: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:51,403 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:22:51,405 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:22:51,406 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:22:51,406 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:22:51,406 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:22:51,407 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:22:51,407 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:22:51,408 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:22:51,408 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:22:51,409 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:22:51,409 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:22:51,410 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:22:51,410 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:22:51,410 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:22:51,411 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:22:51,411 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:22:51,412 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:22:51,412 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:22:51,412 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:22:51,413 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:22:51,414 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:22:51,414 INFO L280 TraceCheckUtils]: 20: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,416 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:22:51,416 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:22:51,417 INFO L280 TraceCheckUtils]: 23: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,418 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:22:51,419 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:22:51,419 INFO L280 TraceCheckUtils]: 26: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,421 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:22:51,422 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:22:51,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,423 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:22:51,424 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:22:51,425 INFO L280 TraceCheckUtils]: 32: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,426 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:22:51,427 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:22:51,427 INFO L280 TraceCheckUtils]: 35: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:51,429 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:22:51,430 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:22:51,430 INFO L280 TraceCheckUtils]: 38: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:51,432 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:22:51,435 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:22:51,436 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:22:51,436 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:22:51,436 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:22:51,437 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:22:51,437 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:22:51,438 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:22:51,438 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:22:51,438 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:22:51,439 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:22:51,440 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:22:51,440 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:22:51,441 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:22:51,441 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:22:51,441 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:22:51,442 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:22:51,442 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:22:51,443 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:22:51,443 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:22:51,444 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:22:51,444 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:22:51,445 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:22:51,445 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:22:51,446 INFO L280 TraceCheckUtils]: 23: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,447 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:22:51,448 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:22:51,448 INFO L280 TraceCheckUtils]: 26: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,450 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:22:51,450 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:22:51,451 INFO L280 TraceCheckUtils]: 29: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,452 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:22:51,453 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:22:51,453 INFO L280 TraceCheckUtils]: 32: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,454 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:22:51,455 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:22:51,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,457 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:22:51,457 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:22:51,458 INFO L280 TraceCheckUtils]: 38: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:51,459 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:22:51,460 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:22:51,460 INFO L280 TraceCheckUtils]: 41: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:51,462 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:22:51,462 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:22:51,463 INFO L280 TraceCheckUtils]: 44: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:51,464 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:22:51,467 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:22:51,467 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:22:51,468 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:22:51,468 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:22:51,469 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:22:51,469 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:22:51,469 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:22:51,470 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:22:51,470 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:22:51,471 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:22:51,471 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:22:51,471 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:22:51,472 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:22:51,472 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:22:51,473 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:22:51,473 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:22:51,474 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:22:51,474 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:22:51,474 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:22:51,475 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:22:51,475 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:22:51,476 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:22:51,476 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:22:51,476 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:22:51,477 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:22:51,477 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:22:51,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,479 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:22:51,480 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:22:51,480 INFO L280 TraceCheckUtils]: 29: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,482 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:22:51,483 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:22:51,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,485 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:22:51,486 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:22:51,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,487 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:22:51,488 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:22:51,489 INFO L280 TraceCheckUtils]: 38: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,490 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:22:51,490 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:22:51,491 INFO L280 TraceCheckUtils]: 41: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:51,492 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:22:51,493 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:22:51,493 INFO L280 TraceCheckUtils]: 44: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:51,494 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:22:51,495 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:22:51,495 INFO L280 TraceCheckUtils]: 47: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:51,496 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:22:51,497 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:22:51,497 INFO L280 TraceCheckUtils]: 50: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:51,499 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:22:51,502 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:22:51,503 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:22:51,503 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:22:51,504 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:22:51,506 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:22:51,507 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:22:51,510 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:22:51,511 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:22:51,511 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:22:51,512 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:22:51,512 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:22:51,512 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:22:51,513 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:22:51,513 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:22:51,514 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:22:51,514 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:22:51,515 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:22:51,515 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:22:51,515 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:22:51,516 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:22:51,516 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:22:51,516 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:22:51,517 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:22:51,517 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:22:51,517 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:22:51,518 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:22:51,518 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:22:51,518 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:22:51,519 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:22:51,519 INFO L280 TraceCheckUtils]: 29: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,520 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:22:51,521 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:22:51,521 INFO L280 TraceCheckUtils]: 32: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,522 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:22:51,523 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:22:51,523 INFO L280 TraceCheckUtils]: 35: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,525 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:22:51,525 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:22:51,526 INFO L280 TraceCheckUtils]: 38: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,527 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:22:51,527 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:22:51,528 INFO L280 TraceCheckUtils]: 41: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,529 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:22:51,530 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:22:51,530 INFO L280 TraceCheckUtils]: 44: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:51,532 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:22:51,533 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:22:51,533 INFO L280 TraceCheckUtils]: 47: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:51,534 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:22:51,535 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:22:51,535 INFO L280 TraceCheckUtils]: 50: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:51,536 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:22:51,537 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:22:51,537 INFO L280 TraceCheckUtils]: 53: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:51,539 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:22:51,539 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:22:51,540 INFO L280 TraceCheckUtils]: 56: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:51,542 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:22:51,550 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:22:51,550 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:22:51,550 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:22:51,551 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:22:51,551 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:22:51,551 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:22:51,552 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:22:51,552 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:22:51,552 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:22:51,552 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:22:51,553 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:22:51,553 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:22:51,553 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:22:51,554 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:22:51,554 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:22:51,554 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:22:51,555 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:22:51,555 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:22:51,556 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:22:51,556 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:22:51,557 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:22:51,557 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:22:51,557 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:22:51,558 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:22:51,558 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:22:51,558 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:22:51,558 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:22:51,559 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:22:51,559 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:22:51,559 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:22:51,560 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:22:51,560 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:22:51,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,562 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:22:51,563 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:22:51,563 INFO L280 TraceCheckUtils]: 35: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,564 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:22:51,564 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:22:51,565 INFO L280 TraceCheckUtils]: 38: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,566 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:22:51,567 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:22:51,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,568 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:22:51,569 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:22:51,569 INFO L280 TraceCheckUtils]: 44: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,570 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:22:51,571 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:22:51,572 INFO L280 TraceCheckUtils]: 47: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:51,573 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:22:51,574 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:22:51,574 INFO L280 TraceCheckUtils]: 50: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:51,575 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:22:51,576 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:22:51,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:51,578 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:22:51,580 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:22:51,580 INFO L280 TraceCheckUtils]: 56: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:51,582 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:22:51,583 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:22:51,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:51,585 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:22:51,587 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:22:51,592 INFO L280 TraceCheckUtils]: 62: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:51,594 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:22:51,597 INFO L263 TraceCheckUtils]: 0: Hoare triple {4069#true} call ULTIMATE.init(); {4069#true} is VALID [2020-07-17 22:22:51,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:22:51,598 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:22:51,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {4069#true} call #t~ret2 := main(); {4069#true} is VALID [2020-07-17 22:22:51,599 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:22:51,599 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:22:51,599 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:22:51,600 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:22:51,600 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:22:51,600 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:22:51,601 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:22:51,601 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:22:51,602 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:22:51,602 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:22:51,602 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:22:51,603 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:22:51,603 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:22:51,603 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:22:51,604 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:22:51,604 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:22:51,605 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:22:51,605 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:22:51,605 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:22:51,606 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:22:51,606 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:22:51,607 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:22:51,607 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:22:51,607 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:22:51,608 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:22:51,608 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:22:51,609 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:22:51,609 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:22:51,609 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:22:51,610 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:22:51,610 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:22:51,611 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:22:51,611 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:22:51,612 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:22:51,612 INFO L280 TraceCheckUtils]: 38: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,614 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:22:51,614 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:22:51,615 INFO L280 TraceCheckUtils]: 41: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,616 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:22:51,617 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:22:51,618 INFO L280 TraceCheckUtils]: 44: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,619 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:22:51,620 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:22:51,620 INFO L280 TraceCheckUtils]: 47: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,622 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:22:51,622 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:22:51,623 INFO L280 TraceCheckUtils]: 50: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,624 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:22:51,625 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:22:51,625 INFO L280 TraceCheckUtils]: 53: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:51,626 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:22:51,627 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:22:51,627 INFO L280 TraceCheckUtils]: 56: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:51,629 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:22:51,629 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:22:51,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:51,630 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:22:51,631 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:22:51,631 INFO L280 TraceCheckUtils]: 62: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:51,632 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:22:51,633 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:22:51,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:51,635 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:22:51,635 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:22:51,635 INFO L280 TraceCheckUtils]: 68: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:51,636 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:22:51,636 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:22:51,637 INFO L280 TraceCheckUtils]: 71: Hoare triple {4070#false} assume ~result~0 == ~a~0 + ~b~0; {4070#false} is VALID [2020-07-17 22:22:51,637 INFO L280 TraceCheckUtils]: 72: Hoare triple {4070#false} assume !false; {4070#false} is VALID [2020-07-17 22:22:51,641 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:22:51,641 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225187371] [2020-07-17 22:22:51,642 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1131401166] [2020-07-17 22:22:51,642 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:22:51,690 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:22:51,690 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:51,692 INFO L264 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 24 conjunts are in the unsatisfiable core [2020-07-17 22:22:51,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:51,716 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:51,952 INFO L263 TraceCheckUtils]: 0: Hoare triple {4069#true} call ULTIMATE.init(); {4069#true} is VALID [2020-07-17 22:22:51,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {4069#true} assume true; {4069#true} is VALID [2020-07-17 22:22:51,953 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4069#true} {4069#true} #26#return; {4069#true} is VALID [2020-07-17 22:22:51,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {4069#true} call #t~ret2 := main(); {4069#true} is VALID [2020-07-17 22:22:51,954 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:22:51,954 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:22:51,955 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:22:51,955 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:22:51,956 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:22:51,956 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:22:51,957 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:22:51,957 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:22:51,958 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:22:51,958 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:22:51,959 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:22:51,959 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:22:51,960 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:22:51,960 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:22:51,961 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:22:51,962 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:22:51,962 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:22:51,962 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:22:51,963 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:22:51,963 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:22:51,964 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:22:51,965 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:22:51,965 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:22:51,965 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:22:51,966 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:22:51,966 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:22:51,967 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:22:51,968 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:22:51,968 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:22:51,968 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:22:51,969 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:22:51,969 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:22:51,970 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:22:51,971 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:22:51,971 INFO L280 TraceCheckUtils]: 38: Hoare triple {4459#(<= |sum_#in~n| 0)} assume true; {4459#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:51,973 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:22:51,974 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:22:51,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {4458#(<= |sum_#in~n| 1)} assume true; {4458#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:51,976 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:22:51,977 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:22:51,978 INFO L280 TraceCheckUtils]: 44: Hoare triple {4453#(<= |sum_#in~n| 2)} assume true; {4453#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:51,979 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:22:51,980 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:22:51,981 INFO L280 TraceCheckUtils]: 47: Hoare triple {4442#(<= |sum_#in~n| 3)} assume true; {4442#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:51,982 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:22:51,983 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:22:51,983 INFO L280 TraceCheckUtils]: 50: Hoare triple {4425#(<= |sum_#in~n| 4)} assume true; {4425#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:51,985 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:22:51,985 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:22:51,986 INFO L280 TraceCheckUtils]: 53: Hoare triple {4402#(<= |sum_#in~n| 5)} assume true; {4402#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:51,987 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:22:51,987 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:22:51,988 INFO L280 TraceCheckUtils]: 56: Hoare triple {4373#(<= |sum_#in~n| 6)} assume true; {4373#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:51,989 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:22:51,989 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:22:51,990 INFO L280 TraceCheckUtils]: 59: Hoare triple {4338#(<= |sum_#in~n| 7)} assume true; {4338#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:52,004 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:22:52,010 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:22:52,011 INFO L280 TraceCheckUtils]: 62: Hoare triple {4297#(<= |sum_#in~n| 8)} assume true; {4297#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:52,012 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:22:52,013 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:22:52,013 INFO L280 TraceCheckUtils]: 65: Hoare triple {4250#(<= |sum_#in~n| 9)} assume true; {4250#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:52,014 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:22:52,015 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:22:52,015 INFO L280 TraceCheckUtils]: 68: Hoare triple {4197#(<= |sum_#in~n| 10)} assume true; {4197#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:52,016 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:22:52,017 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:22:52,017 INFO L280 TraceCheckUtils]: 71: Hoare triple {4070#false} assume ~result~0 == ~a~0 + ~b~0; {4070#false} is VALID [2020-07-17 22:22:52,017 INFO L280 TraceCheckUtils]: 72: Hoare triple {4070#false} assume !false; {4070#false} is VALID [2020-07-17 22:22:52,021 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:22:52,022 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:52,022 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2020-07-17 22:22:52,022 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034503805] [2020-07-17 22:22:52,023 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 73 [2020-07-17 22:22:52,073 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:52,073 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-17 22:22:52,148 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:22:52,148 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-17 22:22:52,149 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:52,149 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-17 22:22:52,149 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2020-07-17 22:22:52,150 INFO L87 Difference]: Start difference. First operand 45 states and 46 transitions. Second operand 16 states. [2020-07-17 22:22:52,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:52,501 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2020-07-17 22:22:52,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-17 22:22:52,502 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 73 [2020-07-17 22:22:52,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:52,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-17 22:22:52,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2020-07-17 22:22:52,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-17 22:22:52,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2020-07-17 22:22:52,505 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 53 transitions. [2020-07-17 22:22:52,581 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:22:52,583 INFO L225 Difference]: With dead ends: 52 [2020-07-17 22:22:52,583 INFO L226 Difference]: Without dead ends: 48 [2020-07-17 22:22:52,584 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:22:52,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2020-07-17 22:22:52,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2020-07-17 22:22:52,603 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:52,603 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand 48 states. [2020-07-17 22:22:52,603 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 48 states. [2020-07-17 22:22:52,604 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 48 states. [2020-07-17 22:22:52,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:52,606 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2020-07-17 22:22:52,606 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:22:52,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:52,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:52,608 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 48 states. [2020-07-17 22:22:52,608 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 48 states. [2020-07-17 22:22:52,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:52,610 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2020-07-17 22:22:52,610 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:22:52,610 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:52,610 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:52,611 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:52,611 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:52,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-17 22:22:52,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 49 transitions. [2020-07-17 22:22:52,612 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 49 transitions. Word has length 73 [2020-07-17 22:22:52,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:52,613 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 49 transitions. [2020-07-17 22:22:52,613 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-17 22:22:52,613 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2020-07-17 22:22:52,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-17 22:22:52,613 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:52,614 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:22:52,814 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,11 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:22:52,815 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:52,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:52,815 INFO L82 PathProgramCache]: Analyzing trace with hash -2010530748, now seen corresponding path program 11 times [2020-07-17 22:22:52,816 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:52,816 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500755478] [2020-07-17 22:22:52,816 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:52,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:52,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:52,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:22:52,861 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:22:52,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:52,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:52,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,272 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:22:53,273 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:22:53,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,275 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:22:53,276 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:22:53,277 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:22:53,277 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:22:53,277 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:22:53,278 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:22:53,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,280 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:22:53,281 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:22:53,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,283 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:22:53,284 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:22:53,284 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:22:53,284 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:22:53,285 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:22:53,286 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:22:53,286 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:22:53,287 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:22:53,288 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:22:53,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,290 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:22:53,290 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:22:53,291 INFO L280 TraceCheckUtils]: 11: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,292 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:22:53,293 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:22:53,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,295 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:22:53,295 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:22:53,296 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:22:53,296 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:22:53,297 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:22:53,297 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:22:53,298 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:22:53,298 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:22:53,299 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:22:53,299 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:22:53,299 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:22:53,300 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:22:53,301 INFO L280 TraceCheckUtils]: 11: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,302 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:22:53,303 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:22:53,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,305 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:22:53,306 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:22:53,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,308 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:22:53,309 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:22:53,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,311 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:22:53,312 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:22:53,312 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:22:53,312 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:22:53,313 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:22:53,313 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:22:53,314 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:22:53,314 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:22:53,315 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:22:53,315 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:22:53,316 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:22:53,317 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:22:53,317 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:22:53,318 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:22:53,318 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:22:53,319 INFO L280 TraceCheckUtils]: 14: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,321 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:22:53,322 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:22:53,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,325 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:22:53,326 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:22:53,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,328 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:22:53,329 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:22:53,330 INFO L280 TraceCheckUtils]: 23: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,332 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:22:53,333 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:22:53,333 INFO L280 TraceCheckUtils]: 26: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,335 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:22:53,337 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:22:53,337 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:22:53,337 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:22:53,338 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:22:53,339 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:22:53,339 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:22:53,339 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:22:53,340 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:22:53,340 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:22:53,341 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:22:53,342 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:22:53,342 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:22:53,343 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:22:53,343 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:22:53,344 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:22:53,344 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:22:53,346 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:22:53,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,348 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:22:53,348 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:22:53,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,351 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:22:53,351 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:22:53,352 INFO L280 TraceCheckUtils]: 23: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,353 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:22:53,354 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:22:53,354 INFO L280 TraceCheckUtils]: 26: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,355 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:22:53,356 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:22:53,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,358 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:22:53,359 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:22:53,361 INFO L280 TraceCheckUtils]: 32: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:53,363 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:22:53,365 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:22:53,365 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:22:53,366 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:22:53,366 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:22:53,367 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:22:53,367 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:22:53,367 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:22:53,368 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:22:53,368 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:22:53,369 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:22:53,369 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:22:53,369 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:22:53,370 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:22:53,371 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:22:53,371 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:22:53,371 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:22:53,372 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:22:53,372 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:22:53,373 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:22:53,373 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:22:53,374 INFO L280 TraceCheckUtils]: 20: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,375 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:22:53,376 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:22:53,376 INFO L280 TraceCheckUtils]: 23: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,378 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:22:53,378 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:22:53,379 INFO L280 TraceCheckUtils]: 26: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,381 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:22:53,381 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:22:53,382 INFO L280 TraceCheckUtils]: 29: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,384 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:22:53,384 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:22:53,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,386 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:22:53,387 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:22:53,388 INFO L280 TraceCheckUtils]: 35: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:53,389 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:22:53,390 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:22:53,390 INFO L280 TraceCheckUtils]: 38: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:53,392 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:22:53,394 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:22:53,394 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:22:53,395 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:22:53,395 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:22:53,396 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:22:53,396 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:22:53,396 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:22:53,397 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:22:53,397 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:22:53,398 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:22:53,398 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:22:53,398 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:22:53,399 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:22:53,399 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:22:53,400 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:22:53,400 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:22:53,401 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:22:53,401 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:22:53,401 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:22:53,402 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:22:53,402 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:22:53,403 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:22:53,403 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:22:53,404 INFO L280 TraceCheckUtils]: 23: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,405 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:22:53,406 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:22:53,407 INFO L280 TraceCheckUtils]: 26: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,408 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:22:53,409 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:22:53,410 INFO L280 TraceCheckUtils]: 29: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,412 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:22:53,420 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:22:53,423 INFO L280 TraceCheckUtils]: 32: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,430 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:22:53,431 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:22:53,431 INFO L280 TraceCheckUtils]: 35: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,433 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:22:53,434 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:22:53,434 INFO L280 TraceCheckUtils]: 38: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:53,436 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:22:53,436 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:22:53,437 INFO L280 TraceCheckUtils]: 41: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:53,438 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:22:53,438 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:22:53,439 INFO L280 TraceCheckUtils]: 44: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:53,440 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:22:53,443 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:22:53,460 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:22:53,461 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:22:53,461 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:22:53,462 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:22:53,462 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:22:53,463 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:22:53,463 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:22:53,464 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:22:53,464 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:22:53,465 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:22:53,465 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:22:53,465 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:22:53,466 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:22:53,466 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:22:53,467 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:22:53,467 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:22:53,467 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:22:53,468 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:22:53,468 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:22:53,469 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:22:53,469 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:22:53,470 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:22:53,470 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:22:53,470 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:22:53,471 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:22:53,472 INFO L280 TraceCheckUtils]: 26: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,474 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:22:53,474 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:22:53,475 INFO L280 TraceCheckUtils]: 29: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,476 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:22:53,477 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:22:53,478 INFO L280 TraceCheckUtils]: 32: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,479 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:22:53,480 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:22:53,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,482 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:22:53,482 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:22:53,483 INFO L280 TraceCheckUtils]: 38: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,484 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:22:53,485 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:22:53,485 INFO L280 TraceCheckUtils]: 41: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:53,486 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:22:53,487 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:22:53,487 INFO L280 TraceCheckUtils]: 44: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:53,489 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:22:53,490 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:22:53,491 INFO L280 TraceCheckUtils]: 47: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:53,493 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:22:53,493 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:22:53,494 INFO L280 TraceCheckUtils]: 50: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:53,495 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:22:53,499 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:22:53,500 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:22:53,500 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:22:53,500 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:22:53,501 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:22:53,501 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:22:53,502 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:22:53,502 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:22:53,502 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:22:53,503 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:22:53,503 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:22:53,504 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:22:53,504 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:22:53,505 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:22:53,505 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:22:53,505 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:22:53,506 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:22:53,506 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:22:53,507 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:22:53,507 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:22:53,507 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:22:53,508 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:22:53,508 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:22:53,509 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:22:53,509 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:22:53,510 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:22:53,510 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:22:53,510 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:22:53,511 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:22:53,512 INFO L280 TraceCheckUtils]: 29: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,513 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:22:53,513 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:22:53,514 INFO L280 TraceCheckUtils]: 32: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,515 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:22:53,516 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:22:53,516 INFO L280 TraceCheckUtils]: 35: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,518 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:22:53,519 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:22:53,519 INFO L280 TraceCheckUtils]: 38: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,521 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:22:53,521 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:22:53,522 INFO L280 TraceCheckUtils]: 41: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,523 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:22:53,524 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:22:53,524 INFO L280 TraceCheckUtils]: 44: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:53,526 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:22:53,527 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:22:53,527 INFO L280 TraceCheckUtils]: 47: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:53,529 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:22:53,529 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:22:53,530 INFO L280 TraceCheckUtils]: 50: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:53,531 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:22:53,532 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:22:53,532 INFO L280 TraceCheckUtils]: 53: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:53,534 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:22:53,534 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:22:53,535 INFO L280 TraceCheckUtils]: 56: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:53,536 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:22:53,540 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:22:53,540 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:22:53,541 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:22:53,541 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:22:53,542 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:22:53,542 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:22:53,542 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:22:53,543 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:22:53,543 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:22:53,544 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:22:53,544 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:22:53,544 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:22:53,545 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:22:53,546 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:22:53,546 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:22:53,546 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:22:53,547 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:22:53,547 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:22:53,548 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:22:53,548 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:22:53,548 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:22:53,549 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:22:53,549 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:22:53,550 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:22:53,550 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:22:53,551 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:22:53,551 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:22:53,551 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:22:53,552 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:22:53,552 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:22:53,553 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:22:53,553 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:22:53,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,555 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:22:53,556 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:22:53,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,558 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:22:53,558 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:22:53,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,560 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:22:53,561 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:22:53,561 INFO L280 TraceCheckUtils]: 41: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,563 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:22:53,563 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:22:53,564 INFO L280 TraceCheckUtils]: 44: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,565 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:22:53,566 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:22:53,566 INFO L280 TraceCheckUtils]: 47: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:53,567 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:22:53,568 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:22:53,569 INFO L280 TraceCheckUtils]: 50: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:53,570 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:22:53,571 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:22:53,571 INFO L280 TraceCheckUtils]: 53: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:53,573 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:22:53,573 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:22:53,574 INFO L280 TraceCheckUtils]: 56: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:53,575 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:22:53,576 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:22:53,576 INFO L280 TraceCheckUtils]: 59: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:53,578 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:22:53,578 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:22:53,579 INFO L280 TraceCheckUtils]: 62: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:53,580 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:22:53,584 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:22:53,585 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:22:53,585 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:22:53,586 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:22:53,586 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:22:53,587 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:22:53,587 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:22:53,588 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:22:53,588 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:22:53,588 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:22:53,589 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:22:53,589 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:22:53,590 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:22:53,590 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:22:53,590 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:22:53,591 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:22:53,591 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:22:53,592 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:22:53,592 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:22:53,593 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:22:53,593 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:22:53,593 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:22:53,594 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:22:53,594 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:22:53,594 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:22:53,595 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:22:53,595 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:22:53,596 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:22:53,596 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:22:53,596 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:22:53,597 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:22:53,597 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:22:53,598 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:22:53,598 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:22:53,599 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:22:53,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,601 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:22:53,601 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:22:53,602 INFO L280 TraceCheckUtils]: 38: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,603 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:22:53,604 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:22:53,604 INFO L280 TraceCheckUtils]: 41: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,606 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:22:53,606 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:22:53,607 INFO L280 TraceCheckUtils]: 44: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,608 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:22:53,609 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:22:53,609 INFO L280 TraceCheckUtils]: 47: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,611 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:22:53,611 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:22:53,612 INFO L280 TraceCheckUtils]: 50: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:53,613 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:22:53,614 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:22:53,614 INFO L280 TraceCheckUtils]: 53: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:53,616 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:22:53,616 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:22:53,617 INFO L280 TraceCheckUtils]: 56: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:53,618 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:22:53,619 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:22:53,619 INFO L280 TraceCheckUtils]: 59: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:53,620 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:22:53,621 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:22:53,622 INFO L280 TraceCheckUtils]: 62: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:53,623 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:22:53,623 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:22:53,624 INFO L280 TraceCheckUtils]: 65: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:53,625 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:22:53,626 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:22:53,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:53,627 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:22:53,636 INFO L263 TraceCheckUtils]: 0: Hoare triple {4911#true} call ULTIMATE.init(); {4911#true} is VALID [2020-07-17 22:22:53,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:22:53,637 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:22:53,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {4911#true} call #t~ret2 := main(); {4911#true} is VALID [2020-07-17 22:22:53,638 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:22:53,638 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:22:53,639 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:22:53,639 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:22:53,639 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:22:53,640 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:22:53,640 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:22:53,641 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:22:53,641 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:22:53,642 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:22:53,642 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:22:53,643 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:22:53,643 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:22:53,643 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:22:53,644 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:22:53,644 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:22:53,644 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:22:53,645 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:22:53,645 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:22:53,646 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:22:53,646 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:22:53,647 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:22:53,647 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:22:53,647 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:22:53,648 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:22:53,648 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:22:53,649 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:22:53,649 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:22:53,649 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:22:53,650 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:22:53,650 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:22:53,651 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:22:53,651 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:22:53,652 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:22:53,652 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:22:53,652 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:22:53,653 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:22:53,653 INFO L280 TraceCheckUtils]: 41: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:53,655 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:22:53,655 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:22:53,656 INFO L280 TraceCheckUtils]: 44: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:53,657 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:22:53,658 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:22:53,658 INFO L280 TraceCheckUtils]: 47: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:53,660 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:22:53,660 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:22:53,661 INFO L280 TraceCheckUtils]: 50: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:53,662 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:22:53,663 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:22:53,663 INFO L280 TraceCheckUtils]: 53: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:53,665 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:22:53,666 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:22:53,666 INFO L280 TraceCheckUtils]: 56: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:53,668 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:22:53,668 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:22:53,669 INFO L280 TraceCheckUtils]: 59: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:53,670 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:22:53,670 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:22:53,671 INFO L280 TraceCheckUtils]: 62: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:53,672 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:22:53,673 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:22:53,673 INFO L280 TraceCheckUtils]: 65: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:53,675 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:22:53,675 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:22:53,676 INFO L280 TraceCheckUtils]: 68: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:53,677 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:22:53,678 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:22:53,678 INFO L280 TraceCheckUtils]: 71: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:53,680 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:22:53,680 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:22:53,681 INFO L280 TraceCheckUtils]: 74: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:53,682 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:22:53,682 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:22:53,682 INFO L280 TraceCheckUtils]: 77: Hoare triple {4912#false} assume ~result~0 == ~a~0 + ~b~0; {4912#false} is VALID [2020-07-17 22:22:53,683 INFO L280 TraceCheckUtils]: 78: Hoare triple {4912#false} assume !false; {4912#false} is VALID [2020-07-17 22:22:53,688 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:22:53,689 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500755478] [2020-07-17 22:22:53,689 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663346919] [2020-07-17 22:22:53,689 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:22:53,745 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2020-07-17 22:22:53,745 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:53,747 INFO L264 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 26 conjunts are in the unsatisfiable core [2020-07-17 22:22:53,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:53,766 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:54,037 INFO L263 TraceCheckUtils]: 0: Hoare triple {4911#true} call ULTIMATE.init(); {4911#true} is VALID [2020-07-17 22:22:54,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {4911#true} assume true; {4911#true} is VALID [2020-07-17 22:22:54,038 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4911#true} {4911#true} #26#return; {4911#true} is VALID [2020-07-17 22:22:54,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {4911#true} call #t~ret2 := main(); {4911#true} is VALID [2020-07-17 22:22:54,039 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:22:54,039 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:22:54,040 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:22:54,040 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:22:54,041 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:22:54,041 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:22:54,042 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:22:54,042 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:22:54,042 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:22:54,043 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:22:54,043 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:22:54,044 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:22:54,044 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:22:54,045 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:22:54,045 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:22:54,046 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:22:54,046 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:22:54,047 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:22:54,047 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:22:54,047 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:22:54,048 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:22:54,049 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:22:54,049 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:22:54,049 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:22:54,050 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:22:54,050 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:22:54,051 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:22:54,051 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:22:54,052 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:22:54,052 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:22:54,053 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:22:54,053 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:22:54,054 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:22:54,054 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:22:54,055 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:22:54,055 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:22:54,056 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:22:54,057 INFO L280 TraceCheckUtils]: 41: Hoare triple {5372#(<= |sum_#in~n| 0)} assume true; {5372#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:54,059 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:22:54,059 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:22:54,060 INFO L280 TraceCheckUtils]: 44: Hoare triple {5371#(<= |sum_#in~n| 1)} assume true; {5371#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:54,061 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:22:54,062 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:22:54,063 INFO L280 TraceCheckUtils]: 47: Hoare triple {5366#(<= |sum_#in~n| 2)} assume true; {5366#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:54,064 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:22:54,065 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:22:54,066 INFO L280 TraceCheckUtils]: 50: Hoare triple {5355#(<= |sum_#in~n| 3)} assume true; {5355#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:54,067 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:22:54,068 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:22:54,068 INFO L280 TraceCheckUtils]: 53: Hoare triple {5338#(<= |sum_#in~n| 4)} assume true; {5338#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:54,070 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:22:54,071 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:22:54,071 INFO L280 TraceCheckUtils]: 56: Hoare triple {5315#(<= |sum_#in~n| 5)} assume true; {5315#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:54,073 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:22:54,073 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:22:54,074 INFO L280 TraceCheckUtils]: 59: Hoare triple {5286#(<= |sum_#in~n| 6)} assume true; {5286#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:54,075 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:22:54,076 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:22:54,076 INFO L280 TraceCheckUtils]: 62: Hoare triple {5251#(<= |sum_#in~n| 7)} assume true; {5251#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:54,078 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:22:54,078 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:22:54,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {5210#(<= |sum_#in~n| 8)} assume true; {5210#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:54,080 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:22:54,080 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:22:54,081 INFO L280 TraceCheckUtils]: 68: Hoare triple {5163#(<= |sum_#in~n| 9)} assume true; {5163#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:54,083 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:22:54,083 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:22:54,084 INFO L280 TraceCheckUtils]: 71: Hoare triple {5110#(<= |sum_#in~n| 10)} assume true; {5110#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:54,085 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:22:54,086 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:22:54,086 INFO L280 TraceCheckUtils]: 74: Hoare triple {5051#(<= |sum_#in~n| 11)} assume true; {5051#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:54,087 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:22:54,087 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:22:54,088 INFO L280 TraceCheckUtils]: 77: Hoare triple {4912#false} assume ~result~0 == ~a~0 + ~b~0; {4912#false} is VALID [2020-07-17 22:22:54,088 INFO L280 TraceCheckUtils]: 78: Hoare triple {4912#false} assume !false; {4912#false} is VALID [2020-07-17 22:22:54,093 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:22:54,094 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:54,094 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 17 [2020-07-17 22:22:54,094 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952391024] [2020-07-17 22:22:54,095 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 79 [2020-07-17 22:22:54,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:54,190 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-17 22:22:54,261 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:22:54,262 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-17 22:22:54,262 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:54,262 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-17 22:22:54,262 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2020-07-17 22:22:54,263 INFO L87 Difference]: Start difference. First operand 48 states and 49 transitions. Second operand 17 states. [2020-07-17 22:22:54,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:54,720 INFO L93 Difference]: Finished difference Result 55 states and 56 transitions. [2020-07-17 22:22:54,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-17 22:22:54,720 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 79 [2020-07-17 22:22:54,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:54,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-17 22:22:54,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 56 transitions. [2020-07-17 22:22:54,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-17 22:22:54,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 56 transitions. [2020-07-17 22:22:54,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 56 transitions. [2020-07-17 22:22:54,808 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:22:54,810 INFO L225 Difference]: With dead ends: 55 [2020-07-17 22:22:54,810 INFO L226 Difference]: Without dead ends: 51 [2020-07-17 22:22:54,811 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=290, Invalid=522, Unknown=0, NotChecked=0, Total=812 [2020-07-17 22:22:54,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2020-07-17 22:22:54,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2020-07-17 22:22:54,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:54,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand 51 states. [2020-07-17 22:22:54,821 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 51 states. [2020-07-17 22:22:54,821 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 51 states. [2020-07-17 22:22:54,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:54,823 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-17 22:22:54,823 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:22:54,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:54,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:54,824 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 51 states. [2020-07-17 22:22:54,824 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 51 states. [2020-07-17 22:22:54,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:54,826 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-17 22:22:54,826 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:22:54,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:54,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:54,827 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:54,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:54,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-17 22:22:54,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 52 transitions. [2020-07-17 22:22:54,828 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 52 transitions. Word has length 79 [2020-07-17 22:22:54,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:54,829 INFO L479 AbstractCegarLoop]: Abstraction has 51 states and 52 transitions. [2020-07-17 22:22:54,829 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-17 22:22:54,829 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2020-07-17 22:22:54,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-17 22:22:54,830 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:54,830 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:22:55,043 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2020-07-17 22:22:55,043 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:55,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:55,044 INFO L82 PathProgramCache]: Analyzing trace with hash -986521316, now seen corresponding path program 12 times [2020-07-17 22:22:55,044 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:55,044 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966175513] [2020-07-17 22:22:55,045 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:55,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:22:55,092 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:22:55,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:55,595 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:22:55,596 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:22:55,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,597 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:22:55,598 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:22:55,598 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:22:55,599 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:22:55,599 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:22:55,600 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:22:55,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,602 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:22:55,602 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:22:55,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,604 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:22:55,605 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:22:55,606 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:22:55,606 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:22:55,607 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:22:55,607 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:22:55,608 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:22:55,608 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:22:55,608 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:22:55,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,610 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:22:55,610 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:22:55,611 INFO L280 TraceCheckUtils]: 11: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,612 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:22:55,612 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:22:55,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,615 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:22:55,616 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:22:55,616 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:22:55,617 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:22:55,617 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:22:55,618 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:22:55,618 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:22:55,619 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:22:55,619 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:22:55,619 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:22:55,620 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:22:55,620 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:22:55,621 INFO L280 TraceCheckUtils]: 11: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,622 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:22:55,622 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:22:55,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,624 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:22:55,625 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:22:55,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,627 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:22:55,627 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:22:55,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,628 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:22:55,631 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:22:55,632 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:22:55,632 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:22:55,632 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:22:55,633 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:22:55,633 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:22:55,634 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:22:55,635 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:22:55,635 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:22:55,635 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:22:55,636 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:22:55,636 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:22:55,636 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:22:55,637 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:22:55,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,645 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:22:55,646 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:22:55,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,648 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:22:55,649 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:22:55,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,651 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:22:55,651 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:22:55,652 INFO L280 TraceCheckUtils]: 23: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,653 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:22:55,654 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:22:55,654 INFO L280 TraceCheckUtils]: 26: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,656 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:22:55,657 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:22:55,658 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:22:55,658 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:22:55,658 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:22:55,659 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:22:55,659 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:22:55,660 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:22:55,660 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:22:55,661 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:22:55,661 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:22:55,662 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:22:55,662 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:22:55,662 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:22:55,663 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:22:55,663 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:22:55,664 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:22:55,664 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:22:55,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,666 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:22:55,667 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:22:55,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,669 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:22:55,669 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:22:55,670 INFO L280 TraceCheckUtils]: 23: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,671 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:22:55,672 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:22:55,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,674 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:22:55,675 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:22:55,675 INFO L280 TraceCheckUtils]: 29: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,677 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:22:55,677 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:22:55,678 INFO L280 TraceCheckUtils]: 32: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:55,679 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:22:55,681 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:22:55,681 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:22:55,681 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:22:55,682 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:22:55,683 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:22:55,683 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:22:55,683 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:22:55,684 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:22:55,684 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:22:55,685 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:22:55,688 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:22:55,689 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:22:55,690 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:22:55,691 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:22:55,691 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:22:55,692 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:22:55,692 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:22:55,693 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:22:55,693 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:22:55,694 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:22:55,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,695 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:22:55,696 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:22:55,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,697 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:22:55,697 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:22:55,698 INFO L280 TraceCheckUtils]: 26: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,699 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:22:55,699 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:22:55,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,701 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:22:55,702 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:22:55,702 INFO L280 TraceCheckUtils]: 32: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,703 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:22:55,703 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:22:55,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:55,705 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:22:55,705 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:22:55,705 INFO L280 TraceCheckUtils]: 38: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:55,707 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:22:55,709 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:22:55,710 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:22:55,710 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:22:55,711 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:22:55,711 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:22:55,711 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:22:55,712 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:22:55,712 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:22:55,712 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:22:55,712 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:22:55,713 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:22:55,713 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:22:55,713 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:22:55,714 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:22:55,714 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:22:55,714 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:22:55,715 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:22:55,715 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:22:55,717 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:22:55,720 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:22:55,721 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:22:55,721 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:22:55,722 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:22:55,722 INFO L280 TraceCheckUtils]: 23: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,724 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:22:55,724 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:22:55,725 INFO L280 TraceCheckUtils]: 26: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,726 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:22:55,727 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:22:55,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,731 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:22:55,733 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:22:55,734 INFO L280 TraceCheckUtils]: 32: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,736 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:22:55,736 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:22:55,737 INFO L280 TraceCheckUtils]: 35: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,738 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:22:55,739 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:22:55,739 INFO L280 TraceCheckUtils]: 38: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:55,741 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:22:55,741 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:22:55,742 INFO L280 TraceCheckUtils]: 41: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:55,743 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:22:55,744 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:22:55,745 INFO L280 TraceCheckUtils]: 44: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:55,746 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:22:55,748 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:22:55,749 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:22:55,749 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:22:55,750 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:22:55,750 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:22:55,750 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:22:55,751 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:22:55,751 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:22:55,752 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:22:55,752 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:22:55,753 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:22:55,753 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:22:55,753 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:22:55,754 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:22:55,754 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:22:55,755 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:22:55,755 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:22:55,755 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:22:55,759 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:22:55,762 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:22:55,763 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:22:55,763 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:22:55,764 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:22:55,764 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:22:55,765 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:22:55,765 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:22:55,766 INFO L280 TraceCheckUtils]: 26: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,767 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:22:55,768 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:22:55,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,770 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:22:55,770 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:22:55,771 INFO L280 TraceCheckUtils]: 32: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,772 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:22:55,773 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:22:55,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,775 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:22:55,776 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:22:55,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,777 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:22:55,778 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:22:55,779 INFO L280 TraceCheckUtils]: 41: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:55,780 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:22:55,780 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:22:55,781 INFO L280 TraceCheckUtils]: 44: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:55,782 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:22:55,783 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:22:55,783 INFO L280 TraceCheckUtils]: 47: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:55,785 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:22:55,785 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:22:55,786 INFO L280 TraceCheckUtils]: 50: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:55,787 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:22:55,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:22:55,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:22:55,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:22:55,791 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:22:55,792 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:22:55,792 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:22:55,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:22:55,793 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:22:55,793 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:22:55,794 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:22:55,795 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:22:55,795 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:22:55,795 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:22:55,796 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:22:55,796 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:22:55,797 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:22:55,797 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:22:55,797 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:22:55,798 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:22:55,798 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:22:55,799 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:22:55,799 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:22:55,800 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:22:55,800 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:22:55,800 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:22:55,801 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:22:55,801 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:22:55,802 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:22:55,802 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:22:55,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,804 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:22:55,805 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:22:55,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,807 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:22:55,807 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:22:55,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,809 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:22:55,810 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:22:55,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,812 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:22:55,812 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:22:55,813 INFO L280 TraceCheckUtils]: 41: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,814 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:22:55,815 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:22:55,815 INFO L280 TraceCheckUtils]: 44: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:55,817 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:22:55,817 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:22:55,818 INFO L280 TraceCheckUtils]: 47: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:55,819 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:22:55,820 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:22:55,820 INFO L280 TraceCheckUtils]: 50: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:55,822 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:22:55,822 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:22:55,823 INFO L280 TraceCheckUtils]: 53: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:55,824 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:22:55,825 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:22:55,825 INFO L280 TraceCheckUtils]: 56: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:55,827 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:22:55,830 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:22:55,831 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:22:55,831 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:22:55,831 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:22:55,832 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:22:55,832 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:22:55,833 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:22:55,833 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:22:55,833 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:22:55,834 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:22:55,835 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:22:55,835 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:22:55,835 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:22:55,836 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:22:55,836 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:22:55,837 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:22:55,837 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:22:55,837 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:22:55,838 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:22:55,838 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:22:55,839 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:22:55,839 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:22:55,840 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:22:55,840 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:22:55,840 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:22:55,841 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:22:55,841 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:22:55,841 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:22:55,842 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:22:55,842 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:22:55,843 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:22:55,843 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:22:55,844 INFO L280 TraceCheckUtils]: 32: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,845 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:22:55,846 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:22:55,847 INFO L280 TraceCheckUtils]: 35: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,848 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:22:55,849 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:22:55,849 INFO L280 TraceCheckUtils]: 38: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,850 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:22:55,851 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:22:55,852 INFO L280 TraceCheckUtils]: 41: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,853 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:22:55,853 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:22:55,854 INFO L280 TraceCheckUtils]: 44: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,856 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:22:55,856 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:22:55,857 INFO L280 TraceCheckUtils]: 47: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:55,858 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:22:55,859 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:22:55,860 INFO L280 TraceCheckUtils]: 50: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:55,861 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:22:55,861 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:22:55,862 INFO L280 TraceCheckUtils]: 53: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:55,863 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:22:55,864 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:22:55,864 INFO L280 TraceCheckUtils]: 56: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:55,866 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:22:55,866 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:22:55,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:55,868 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:22:55,869 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:22:55,869 INFO L280 TraceCheckUtils]: 62: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:55,871 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:22:55,875 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:22:55,875 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:22:55,875 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:22:55,876 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:22:55,876 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:22:55,877 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:22:55,877 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:22:55,878 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:22:55,878 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:22:55,878 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:22:55,879 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:22:55,879 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:22:55,879 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:22:55,880 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:22:55,880 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:22:55,881 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:22:55,881 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:22:55,881 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:22:55,882 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:22:55,882 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:22:55,883 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:22:55,883 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:22:55,884 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:22:55,884 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:22:55,884 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:22:55,885 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:22:55,885 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:22:55,885 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:22:55,886 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:22:55,886 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:22:55,887 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:22:55,887 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:22:55,888 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:22:55,888 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:22:55,889 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:22:55,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,891 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:22:55,891 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:22:55,892 INFO L280 TraceCheckUtils]: 38: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,893 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:22:55,894 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:22:55,894 INFO L280 TraceCheckUtils]: 41: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,896 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:22:55,896 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:22:55,897 INFO L280 TraceCheckUtils]: 44: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,898 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:22:55,898 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:22:55,899 INFO L280 TraceCheckUtils]: 47: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,900 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:22:55,901 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:22:55,901 INFO L280 TraceCheckUtils]: 50: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:55,903 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:22:55,903 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:22:55,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:55,905 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:22:55,906 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:22:55,907 INFO L280 TraceCheckUtils]: 56: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:55,908 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:22:55,909 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:22:55,909 INFO L280 TraceCheckUtils]: 59: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:55,911 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:22:55,911 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:22:55,912 INFO L280 TraceCheckUtils]: 62: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:55,913 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:22:55,914 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:22:55,914 INFO L280 TraceCheckUtils]: 65: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:55,916 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:22:55,916 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:22:55,917 INFO L280 TraceCheckUtils]: 68: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:55,918 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:22:55,926 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:22:55,927 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:22:55,927 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:22:55,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:55,928 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:22:55,928 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:22:55,929 INFO L280 TraceCheckUtils]: 6: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:55,930 INFO L280 TraceCheckUtils]: 7: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:55,930 INFO L263 TraceCheckUtils]: 8: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-17 22:22:55,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {5856#true} ~n := #in~n;~m := #in~m; {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:55,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:55,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {5937#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5856#true} is VALID [2020-07-17 22:22:55,932 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:22:55,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {5937#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5937#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:55,933 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:22:55,933 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:22:55,934 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:22:55,934 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:22:55,935 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:22:55,935 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:22:55,935 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:22:55,936 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:22:55,937 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:22:55,937 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:22:55,937 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:22:55,938 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:22:55,938 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:22:55,939 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:22:55,939 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:22:55,939 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:22:55,940 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:22:55,940 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:22:55,940 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:22:55,941 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:22:55,941 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:22:55,942 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:22:55,942 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:22:55,943 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:22:55,943 INFO L280 TraceCheckUtils]: 38: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:55,945 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:22:55,946 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:22:55,946 INFO L280 TraceCheckUtils]: 41: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:55,948 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:22:55,949 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:22:55,949 INFO L280 TraceCheckUtils]: 44: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:55,951 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:22:55,951 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:22:55,952 INFO L280 TraceCheckUtils]: 47: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:55,953 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:22:55,954 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:22:55,955 INFO L280 TraceCheckUtils]: 50: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:55,956 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:22:55,957 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:22:55,957 INFO L280 TraceCheckUtils]: 53: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:55,958 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:22:55,959 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:22:55,960 INFO L280 TraceCheckUtils]: 56: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:55,961 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:22:55,962 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:22:55,962 INFO L280 TraceCheckUtils]: 59: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:55,964 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:22:55,965 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:22:55,965 INFO L280 TraceCheckUtils]: 62: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:55,967 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:22:55,967 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:22:55,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:55,970 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:22:55,971 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:22:55,971 INFO L280 TraceCheckUtils]: 68: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:55,974 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:22:55,974 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:22:55,975 INFO L280 TraceCheckUtils]: 71: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:55,977 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:22:55,977 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:22:55,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:22:55,979 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:22:55,984 INFO L263 TraceCheckUtils]: 0: Hoare triple {5856#true} call ULTIMATE.init(); {5856#true} is VALID [2020-07-17 22:22:55,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:22:55,984 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:22:55,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {5856#true} call #t~ret2 := main(); {5856#true} is VALID [2020-07-17 22:22:55,985 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:22:55,985 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:22:55,986 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:22:55,986 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:22:55,987 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:22:55,987 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:22:55,988 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:22:55,988 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:22:55,988 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:22:55,989 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:22:55,989 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:22:55,990 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:22:55,990 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:22:55,990 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:22:55,991 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:22:55,991 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:22:55,992 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:22:55,992 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:22:55,993 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:22:55,993 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:22:55,993 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:22:55,994 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:22:55,994 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:22:55,995 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:22:55,995 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:22:55,995 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:22:55,996 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:22:55,996 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:22:55,997 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:22:55,997 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:22:55,998 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:22:55,998 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:22:55,998 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:22:55,999 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:22:55,999 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:22:55,999 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:22:56,000 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:22:56,000 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:22:56,001 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:22:56,001 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:22:56,002 INFO L280 TraceCheckUtils]: 44: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:56,003 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:22:56,004 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:22:56,005 INFO L280 TraceCheckUtils]: 47: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:56,006 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:22:56,007 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:22:56,007 INFO L280 TraceCheckUtils]: 50: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:56,008 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:22:56,009 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:22:56,009 INFO L280 TraceCheckUtils]: 53: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:56,011 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:22:56,011 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:22:56,012 INFO L280 TraceCheckUtils]: 56: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:56,013 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:22:56,014 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:22:56,014 INFO L280 TraceCheckUtils]: 59: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:56,016 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:22:56,016 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:22:56,017 INFO L280 TraceCheckUtils]: 62: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:56,018 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:22:56,019 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:22:56,019 INFO L280 TraceCheckUtils]: 65: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:56,021 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:22:56,022 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:22:56,022 INFO L280 TraceCheckUtils]: 68: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:56,024 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:22:56,025 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:22:56,025 INFO L280 TraceCheckUtils]: 71: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:56,027 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:22:56,027 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:22:56,028 INFO L280 TraceCheckUtils]: 74: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:56,029 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:22:56,030 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:22:56,030 INFO L280 TraceCheckUtils]: 77: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:56,032 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:22:56,033 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:22:56,033 INFO L280 TraceCheckUtils]: 80: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:22:56,035 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:22:56,035 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:22:56,035 INFO L280 TraceCheckUtils]: 83: Hoare triple {5857#false} assume ~result~0 == ~a~0 + ~b~0; {5857#false} is VALID [2020-07-17 22:22:56,035 INFO L280 TraceCheckUtils]: 84: Hoare triple {5857#false} assume !false; {5857#false} is VALID [2020-07-17 22:22:56,043 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:22:56,044 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966175513] [2020-07-17 22:22:56,044 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1860424290] [2020-07-17 22:22:56,044 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:22:56,110 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2020-07-17 22:22:56,111 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:22:56,112 INFO L264 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 28 conjunts are in the unsatisfiable core [2020-07-17 22:22:56,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:56,129 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:56,424 INFO L263 TraceCheckUtils]: 0: Hoare triple {5856#true} call ULTIMATE.init(); {5856#true} is VALID [2020-07-17 22:22:56,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {5856#true} assume true; {5856#true} is VALID [2020-07-17 22:22:56,425 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5856#true} {5856#true} #26#return; {5856#true} is VALID [2020-07-17 22:22:56,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {5856#true} call #t~ret2 := main(); {5856#true} is VALID [2020-07-17 22:22:56,426 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:22:56,427 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:22:56,427 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:22:56,428 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:22:56,428 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:22:56,429 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:22:56,429 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:22:56,429 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:22:56,430 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:22:56,430 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:22:56,430 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:22:56,431 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:22:56,431 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:22:56,431 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:22:56,432 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:22:56,432 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:22:56,432 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:22:56,433 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:22:56,433 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:22:56,433 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:22:56,433 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:22:56,434 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:22:56,434 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:22:56,436 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:22:56,438 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:22:56,438 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:22:56,439 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:22:56,439 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:22:56,439 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:22:56,440 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:22:56,440 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:22:56,440 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:22:56,441 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:22:56,441 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:22:56,441 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:22:56,442 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:22:56,442 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:22:56,442 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:22:56,443 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:22:56,443 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:22:56,444 INFO L280 TraceCheckUtils]: 44: Hoare triple {6394#(<= |sum_#in~n| 0)} assume true; {6394#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:56,445 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:22:56,445 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:22:56,446 INFO L280 TraceCheckUtils]: 47: Hoare triple {6393#(<= |sum_#in~n| 1)} assume true; {6393#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:56,447 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:22:56,447 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:22:56,448 INFO L280 TraceCheckUtils]: 50: Hoare triple {6388#(<= |sum_#in~n| 2)} assume true; {6388#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:56,449 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:22:56,450 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:22:56,451 INFO L280 TraceCheckUtils]: 53: Hoare triple {6377#(<= |sum_#in~n| 3)} assume true; {6377#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:56,452 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:22:56,453 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:22:56,454 INFO L280 TraceCheckUtils]: 56: Hoare triple {6360#(<= |sum_#in~n| 4)} assume true; {6360#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:56,455 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:22:56,456 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:22:56,456 INFO L280 TraceCheckUtils]: 59: Hoare triple {6337#(<= |sum_#in~n| 5)} assume true; {6337#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:56,457 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:22:56,457 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:22:56,458 INFO L280 TraceCheckUtils]: 62: Hoare triple {6308#(<= |sum_#in~n| 6)} assume true; {6308#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:56,459 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:22:56,459 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:22:56,459 INFO L280 TraceCheckUtils]: 65: Hoare triple {6273#(<= |sum_#in~n| 7)} assume true; {6273#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:56,460 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:22:56,461 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:22:56,461 INFO L280 TraceCheckUtils]: 68: Hoare triple {6232#(<= |sum_#in~n| 8)} assume true; {6232#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:56,462 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:22:56,463 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:22:56,463 INFO L280 TraceCheckUtils]: 71: Hoare triple {6185#(<= |sum_#in~n| 9)} assume true; {6185#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:56,465 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:22:56,466 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:22:56,466 INFO L280 TraceCheckUtils]: 74: Hoare triple {6132#(<= |sum_#in~n| 10)} assume true; {6132#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:56,468 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:22:56,468 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:22:56,469 INFO L280 TraceCheckUtils]: 77: Hoare triple {6073#(<= |sum_#in~n| 11)} assume true; {6073#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:56,470 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:22:56,470 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:22:56,471 INFO L280 TraceCheckUtils]: 80: Hoare triple {6008#(<= |sum_#in~n| 12)} assume true; {6008#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:22:56,471 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:22:56,471 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:22:56,472 INFO L280 TraceCheckUtils]: 83: Hoare triple {5857#false} assume ~result~0 == ~a~0 + ~b~0; {5857#false} is VALID [2020-07-17 22:22:56,472 INFO L280 TraceCheckUtils]: 84: Hoare triple {5857#false} assume !false; {5857#false} is VALID [2020-07-17 22:22:56,477 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:22:56,477 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:56,477 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 18 [2020-07-17 22:22:56,478 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375131109] [2020-07-17 22:22:56,478 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 85 [2020-07-17 22:22:56,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:56,636 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-17 22:22:56,725 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:22:56,725 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-17 22:22:56,726 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:56,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-17 22:22:56,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=194, Unknown=0, NotChecked=0, Total=306 [2020-07-17 22:22:56,727 INFO L87 Difference]: Start difference. First operand 51 states and 52 transitions. Second operand 18 states. [2020-07-17 22:22:57,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:57,193 INFO L93 Difference]: Finished difference Result 58 states and 59 transitions. [2020-07-17 22:22:57,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-17 22:22:57,193 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 85 [2020-07-17 22:22:57,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:57,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:22:57,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 59 transitions. [2020-07-17 22:22:57,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-17 22:22:57,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 59 transitions. [2020-07-17 22:22:57,197 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 59 transitions. [2020-07-17 22:22:57,285 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:22:57,287 INFO L225 Difference]: With dead ends: 58 [2020-07-17 22:22:57,287 INFO L226 Difference]: Without dead ends: 54 [2020-07-17 22:22:57,288 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:22:57,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-17 22:22:57,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2020-07-17 22:22:57,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:57,302 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 54 states. [2020-07-17 22:22:57,303 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 54 states. [2020-07-17 22:22:57,303 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 54 states. [2020-07-17 22:22:57,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:57,305 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2020-07-17 22:22:57,305 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:22:57,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:57,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:57,306 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 54 states. [2020-07-17 22:22:57,306 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 54 states. [2020-07-17 22:22:57,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:57,309 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2020-07-17 22:22:57,309 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:22:57,310 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:57,310 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:57,310 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:57,310 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:57,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2020-07-17 22:22:57,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 55 transitions. [2020-07-17 22:22:57,312 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 55 transitions. Word has length 85 [2020-07-17 22:22:57,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:57,312 INFO L479 AbstractCegarLoop]: Abstraction has 54 states and 55 transitions. [2020-07-17 22:22:57,312 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-17 22:22:57,313 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2020-07-17 22:22:57,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-17 22:22:57,313 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:57,314 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:22:57,514 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2020-07-17 22:22:57,515 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:22:57,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:22:57,516 INFO L82 PathProgramCache]: Analyzing trace with hash 1073897604, now seen corresponding path program 13 times [2020-07-17 22:22:57,516 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:22:57,516 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226453856] [2020-07-17 22:22:57,517 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:22:57,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:22:57,583 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:22:57,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:57,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:58,016 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:22:58,017 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:22:58,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,019 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:22:58,020 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:22:58,020 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:22:58,021 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:22:58,021 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:22:58,022 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:22:58,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,024 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:22:58,025 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:22:58,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,026 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:22:58,027 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:22:58,028 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:22:58,028 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:22:58,029 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:22:58,029 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:22:58,030 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:22:58,030 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:22:58,031 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:22:58,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,032 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:22:58,032 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:22:58,033 INFO L280 TraceCheckUtils]: 11: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,034 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:22:58,034 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:22:58,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,037 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:22:58,037 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:22:58,038 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:22:58,038 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:22:58,038 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:22:58,039 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:22:58,039 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:22:58,040 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:22:58,040 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:22:58,040 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:22:58,041 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:22:58,041 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:22:58,042 INFO L280 TraceCheckUtils]: 11: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,043 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:22:58,043 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:22:58,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,045 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:22:58,046 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:22:58,046 INFO L280 TraceCheckUtils]: 17: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,048 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:22:58,048 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:22:58,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,050 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:22:58,050 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:22:58,051 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:22:58,051 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:22:58,051 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:22:58,052 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:22:58,052 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:22:58,052 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:22:58,053 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:22:58,053 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:22:58,054 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:22:58,054 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:22:58,055 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:22:58,055 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:22:58,056 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:22:58,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,057 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:22:58,057 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:22:58,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,059 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:22:58,059 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:22:58,060 INFO L280 TraceCheckUtils]: 20: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,061 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:22:58,062 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:22:58,062 INFO L280 TraceCheckUtils]: 23: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,063 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:22:58,064 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:22:58,064 INFO L280 TraceCheckUtils]: 26: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,066 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:22:58,066 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:22:58,067 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:22:58,067 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:22:58,067 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:22:58,068 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:22:58,068 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:22:58,068 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:22:58,069 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:22:58,069 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:22:58,069 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:22:58,070 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:22:58,070 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:22:58,070 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:22:58,071 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:22:58,071 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:22:58,071 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:22:58,072 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:22:58,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,073 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:22:58,074 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:22:58,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,075 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:22:58,075 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:22:58,076 INFO L280 TraceCheckUtils]: 23: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,077 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:22:58,078 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:22:58,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,079 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:22:58,079 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:22:58,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,081 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:22:58,081 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:22:58,082 INFO L280 TraceCheckUtils]: 32: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,082 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:22:58,084 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:22:58,085 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:22:58,085 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:22:58,085 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:22:58,086 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:22:58,086 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:22:58,086 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:22:58,087 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:22:58,087 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:22:58,087 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:22:58,088 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:22:58,088 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:22:58,088 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:22:58,089 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:22:58,089 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:22:58,089 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:22:58,090 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:22:58,090 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:22:58,090 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:22:58,091 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:22:58,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,092 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:22:58,093 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:22:58,094 INFO L280 TraceCheckUtils]: 23: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,095 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:22:58,096 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:22:58,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,098 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:22:58,098 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:22:58,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,100 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:22:58,100 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:22:58,100 INFO L280 TraceCheckUtils]: 32: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,101 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:22:58,102 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:22:58,102 INFO L280 TraceCheckUtils]: 35: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,104 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:22:58,104 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:22:58,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,105 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:22:58,107 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:22:58,107 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:22:58,107 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:22:58,108 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:22:58,108 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:22:58,108 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:22:58,109 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:22:58,109 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:22:58,109 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:22:58,110 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:22:58,110 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:22:58,110 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:22:58,111 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:22:58,111 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:22:58,111 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:22:58,112 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:22:58,112 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:22:58,112 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:22:58,114 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:22:58,115 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:22:58,115 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:22:58,115 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:22:58,116 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:22:58,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,117 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:22:58,118 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:22:58,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,119 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:22:58,120 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:22:58,121 INFO L280 TraceCheckUtils]: 29: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,122 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:22:58,123 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:22:58,123 INFO L280 TraceCheckUtils]: 32: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,125 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:22:58,126 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:22:58,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,127 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:22:58,128 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:22:58,128 INFO L280 TraceCheckUtils]: 38: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,129 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:22:58,130 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:22:58,130 INFO L280 TraceCheckUtils]: 41: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,131 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:22:58,131 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:22:58,132 INFO L280 TraceCheckUtils]: 44: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,133 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:22:58,135 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:22:58,135 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:22:58,136 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:22:58,136 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:22:58,136 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:22:58,137 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:22:58,137 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:22:58,137 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:22:58,137 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:22:58,138 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:22:58,138 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:22:58,138 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:22:58,139 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:22:58,139 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:22:58,139 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:22:58,140 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:22:58,140 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:22:58,140 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:22:58,141 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:22:58,141 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:22:58,141 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:22:58,141 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:22:58,142 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:22:58,142 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:22:58,142 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:22:58,143 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:22:58,143 INFO L280 TraceCheckUtils]: 26: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,144 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:22:58,145 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:22:58,146 INFO L280 TraceCheckUtils]: 29: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,147 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:22:58,148 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:22:58,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,150 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:22:58,151 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:22:58,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,153 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:22:58,154 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:22:58,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,156 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:22:58,156 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:22:58,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,157 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:22:58,158 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:22:58,158 INFO L280 TraceCheckUtils]: 44: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,159 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:22:58,160 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:22:58,167 INFO L280 TraceCheckUtils]: 47: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,168 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:22:58,172 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:22:58,173 INFO L280 TraceCheckUtils]: 50: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:58,174 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:22:58,183 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:22:58,184 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:22:58,184 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:22:58,185 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:22:58,185 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:22:58,186 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:22:58,186 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:22:58,187 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:22:58,187 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:22:58,187 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:22:58,188 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:22:58,188 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:22:58,188 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:22:58,189 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:22:58,189 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:22:58,190 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:22:58,190 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:22:58,190 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:22:58,191 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:22:58,191 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:22:58,192 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:22:58,192 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:22:58,192 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:22:58,193 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:22:58,193 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:22:58,194 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:22:58,194 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:22:58,194 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:22:58,195 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:22:58,195 INFO L280 TraceCheckUtils]: 29: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,197 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:22:58,197 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:22:58,198 INFO L280 TraceCheckUtils]: 32: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,199 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:22:58,200 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:22:58,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,201 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:22:58,202 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:22:58,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,204 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:22:58,204 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:22:58,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,206 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:22:58,206 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:22:58,207 INFO L280 TraceCheckUtils]: 44: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,208 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:22:58,209 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:22:58,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,211 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:22:58,211 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:22:58,212 INFO L280 TraceCheckUtils]: 50: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,213 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:22:58,213 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:22:58,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:58,214 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:22:58,215 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:22:58,215 INFO L280 TraceCheckUtils]: 56: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:58,217 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:22:58,220 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:22:58,223 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:22:58,224 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:22:58,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,226 INFO L263 TraceCheckUtils]: 5: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-17 22:22:58,227 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:22:58,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,227 INFO L263 TraceCheckUtils]: 8: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-17 22:22:58,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,229 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:22:58,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,230 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:22:58,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,230 INFO L263 TraceCheckUtils]: 17: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-17 22:22:58,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,231 INFO L263 TraceCheckUtils]: 20: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-17 22:22:58,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {6910#true} ~n := #in~n;~m := #in~m; {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,232 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:22:58,232 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:22:58,232 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:22:58,233 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:22:58,233 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:22:58,233 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:22:58,234 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:22:58,234 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:22:58,234 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:22:58,235 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:22:58,235 INFO L280 TraceCheckUtils]: 32: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,236 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:22:58,237 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:22:58,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,238 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:22:58,238 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:22:58,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,240 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:22:58,241 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:22:58,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,242 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:22:58,243 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:22:58,243 INFO L280 TraceCheckUtils]: 44: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,244 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:22:58,245 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:22:58,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,247 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:22:58,247 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:22:58,248 INFO L280 TraceCheckUtils]: 50: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,249 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:22:58,249 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:22:58,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,251 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:22:58,251 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:22:58,251 INFO L280 TraceCheckUtils]: 56: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:58,252 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:22:58,253 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:22:58,254 INFO L280 TraceCheckUtils]: 59: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:58,255 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:22:58,255 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:22:58,256 INFO L280 TraceCheckUtils]: 62: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:58,257 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:22:58,261 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:22:58,261 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:22:58,261 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:22:58,262 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:22:58,262 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:22:58,262 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:22:58,262 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:22:58,263 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:22:58,263 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:22:58,263 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:22:58,264 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:22:58,264 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:22:58,264 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:22:58,264 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:22:58,265 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:22:58,265 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:22:58,265 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:22:58,266 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:22:58,266 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:22:58,266 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:22:58,266 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:22:58,267 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:22:58,267 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:22:58,267 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:22:58,268 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:22:58,268 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:22:58,268 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:22:58,268 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:22:58,269 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:22:58,269 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:22:58,269 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:22:58,270 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:22:58,270 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:22:58,270 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:22:58,271 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:22:58,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,272 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:22:58,272 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:22:58,273 INFO L280 TraceCheckUtils]: 38: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,274 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:22:58,274 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:22:58,274 INFO L280 TraceCheckUtils]: 41: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,275 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:22:58,276 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:22:58,276 INFO L280 TraceCheckUtils]: 44: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,278 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:22:58,278 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:22:58,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,279 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:22:58,280 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:22:58,280 INFO L280 TraceCheckUtils]: 50: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,281 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:22:58,282 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:22:58,283 INFO L280 TraceCheckUtils]: 53: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,284 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:22:58,285 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:22:58,285 INFO L280 TraceCheckUtils]: 56: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,287 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:22:58,287 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:22:58,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:58,288 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:22:58,289 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:22:58,289 INFO L280 TraceCheckUtils]: 62: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:58,290 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:22:58,290 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:22:58,297 INFO L280 TraceCheckUtils]: 65: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:58,299 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:22:58,300 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:22:58,300 INFO L280 TraceCheckUtils]: 68: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:58,302 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:22:58,306 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:22:58,307 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:22:58,307 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:22:58,308 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:22:58,308 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:22:58,308 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:22:58,309 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:22:58,309 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:22:58,309 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:22:58,310 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:22:58,310 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:22:58,311 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:22:58,311 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:22:58,312 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:22:58,312 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:22:58,312 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:22:58,313 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:22:58,313 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:22:58,313 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:22:58,314 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:22:58,314 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:22:58,315 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:22:58,315 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:22:58,315 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:22:58,316 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:22:58,316 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:22:58,316 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:22:58,317 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:22:58,317 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:22:58,318 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:22:58,318 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:22:58,318 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:22:58,319 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:22:58,319 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:22:58,320 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:22:58,320 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:22:58,320 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:22:58,321 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:22:58,321 INFO L280 TraceCheckUtils]: 38: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,323 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:22:58,323 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:22:58,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,325 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:22:58,325 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:22:58,326 INFO L280 TraceCheckUtils]: 44: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,327 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:22:58,327 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:22:58,327 INFO L280 TraceCheckUtils]: 47: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,328 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:22:58,329 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:22:58,329 INFO L280 TraceCheckUtils]: 50: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,331 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:22:58,331 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:22:58,331 INFO L280 TraceCheckUtils]: 53: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,332 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:22:58,333 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:22:58,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,335 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:22:58,336 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:22:58,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,337 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:22:58,338 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:22:58,338 INFO L280 TraceCheckUtils]: 62: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:58,339 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:22:58,340 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:22:58,340 INFO L280 TraceCheckUtils]: 65: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:58,342 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:22:58,342 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:22:58,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:58,344 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:22:58,345 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:22:58,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:58,346 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:22:58,346 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:22:58,347 INFO L280 TraceCheckUtils]: 74: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:22:58,348 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:22:58,353 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:22:58,354 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:22:58,354 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:22:58,354 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:22:58,354 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:22:58,354 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:22:58,355 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:22:58,359 INFO L280 TraceCheckUtils]: 7: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,359 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:22:58,359 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:22:58,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {6997#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6997#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:22:58,360 INFO L263 TraceCheckUtils]: 11: Hoare triple {6997#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6910#true} is VALID [2020-07-17 22:22:58,360 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:22:58,360 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:22:58,361 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:22:58,361 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:22:58,361 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:22:58,361 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:22:58,362 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:22:58,362 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:22:58,362 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:22:58,363 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:22:58,363 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:22:58,363 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:22:58,363 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:22:58,364 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:22:58,364 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:22:58,364 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:22:58,365 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:22:58,365 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:22:58,365 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:22:58,365 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:22:58,365 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:22:58,366 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:22:58,366 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:22:58,366 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:22:58,367 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:22:58,367 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:22:58,367 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:22:58,367 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:22:58,368 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:22:58,368 INFO L280 TraceCheckUtils]: 41: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,369 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:22:58,370 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:22:58,370 INFO L280 TraceCheckUtils]: 44: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,372 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:22:58,372 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:22:58,381 INFO L280 TraceCheckUtils]: 47: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,382 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:22:58,383 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:22:58,383 INFO L280 TraceCheckUtils]: 50: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,385 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:22:58,385 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:22:58,386 INFO L280 TraceCheckUtils]: 53: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,387 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:22:58,388 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:22:58,388 INFO L280 TraceCheckUtils]: 56: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,389 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:22:58,390 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:22:58,390 INFO L280 TraceCheckUtils]: 59: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,391 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:22:58,392 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:22:58,392 INFO L280 TraceCheckUtils]: 62: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,394 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:22:58,394 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:22:58,395 INFO L280 TraceCheckUtils]: 65: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:58,396 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:22:58,396 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:22:58,397 INFO L280 TraceCheckUtils]: 68: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:58,398 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:22:58,399 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:22:58,399 INFO L280 TraceCheckUtils]: 71: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:58,400 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:22:58,401 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:22:58,401 INFO L280 TraceCheckUtils]: 74: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:58,403 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:22:58,403 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:22:58,403 INFO L280 TraceCheckUtils]: 77: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:22:58,404 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:22:58,405 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:22:58,405 INFO L280 TraceCheckUtils]: 80: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:22:58,406 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:22:58,410 INFO L263 TraceCheckUtils]: 0: Hoare triple {6910#true} call ULTIMATE.init(); {6910#true} is VALID [2020-07-17 22:22:58,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:22:58,411 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:22:58,411 INFO L263 TraceCheckUtils]: 3: Hoare triple {6910#true} call #t~ret2 := main(); {6910#true} is VALID [2020-07-17 22:22:58,411 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:22:58,412 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:22:58,412 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:22:58,412 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:22:58,412 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:22:58,413 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:22:58,413 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:22:58,413 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:22:58,413 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:22:58,414 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:22:58,414 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:22:58,414 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:22:58,415 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:22:58,415 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:22:58,415 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:22:58,415 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:22:58,415 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:22:58,416 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:22:58,416 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:22:58,416 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:22:58,417 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:22:58,417 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:22:58,417 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:22:58,418 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:22:58,418 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:22:58,418 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:22:58,419 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:22:58,419 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:22:58,419 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:22:58,420 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:22:58,420 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:22:58,420 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:22:58,420 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:22:58,421 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:22:58,421 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:22:58,422 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:22:58,422 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:22:58,422 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:22:58,423 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:22:58,423 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:22:58,423 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:22:58,424 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:22:58,424 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:22:58,425 INFO L280 TraceCheckUtils]: 47: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,426 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:22:58,427 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:22:58,427 INFO L280 TraceCheckUtils]: 50: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,429 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:22:58,429 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:22:58,429 INFO L280 TraceCheckUtils]: 53: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,430 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:22:58,431 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:22:58,431 INFO L280 TraceCheckUtils]: 56: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,432 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:22:58,432 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:22:58,433 INFO L280 TraceCheckUtils]: 59: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,434 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:22:58,435 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:22:58,435 INFO L280 TraceCheckUtils]: 62: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,436 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:22:58,436 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:22:58,437 INFO L280 TraceCheckUtils]: 65: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,438 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:22:58,438 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:22:58,439 INFO L280 TraceCheckUtils]: 68: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,440 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:22:58,440 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:22:58,441 INFO L280 TraceCheckUtils]: 71: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:58,442 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:22:58,443 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:22:58,444 INFO L280 TraceCheckUtils]: 74: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:58,445 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:22:58,445 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:22:58,445 INFO L280 TraceCheckUtils]: 77: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:58,447 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:22:58,447 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:22:58,448 INFO L280 TraceCheckUtils]: 80: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:58,449 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:22:58,449 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:22:58,450 INFO L280 TraceCheckUtils]: 83: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:22:58,451 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:22:58,451 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:22:58,451 INFO L280 TraceCheckUtils]: 86: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:22:58,452 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:22:58,452 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:22:58,452 INFO L280 TraceCheckUtils]: 89: Hoare triple {6911#false} assume ~result~0 == ~a~0 + ~b~0; {6911#false} is VALID [2020-07-17 22:22:58,452 INFO L280 TraceCheckUtils]: 90: Hoare triple {6911#false} assume !false; {6911#false} is VALID [2020-07-17 22:22:58,459 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:22:58,459 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226453856] [2020-07-17 22:22:58,459 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964122115] [2020-07-17 22:22:58,459 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:22:58,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:58,510 INFO L264 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 30 conjunts are in the unsatisfiable core [2020-07-17 22:22:58,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:22:58,548 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:22:58,844 INFO L263 TraceCheckUtils]: 0: Hoare triple {6910#true} call ULTIMATE.init(); {6910#true} is VALID [2020-07-17 22:22:58,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {6910#true} assume true; {6910#true} is VALID [2020-07-17 22:22:58,845 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6910#true} {6910#true} #26#return; {6910#true} is VALID [2020-07-17 22:22:58,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {6910#true} call #t~ret2 := main(); {6910#true} is VALID [2020-07-17 22:22:58,846 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:22:58,846 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:22:58,847 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:22:58,847 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:22:58,847 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:22:58,848 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:22:58,848 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:22:58,848 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:22:58,849 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:22:58,849 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:22:58,849 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:22:58,850 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:22:58,850 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:22:58,850 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:22:58,850 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:22:58,851 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:22:58,851 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:22:58,851 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:22:58,852 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:22:58,852 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:22:58,853 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:22:58,853 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:22:58,853 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:22:58,854 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:22:58,854 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:22:58,854 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:22:58,855 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:22:58,855 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:22:58,855 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:22:58,855 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:22:58,856 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:22:58,856 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:22:58,856 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:22:58,857 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:22:58,857 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:22:58,860 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:22:58,861 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:22:58,861 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:22:58,861 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:22:58,862 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:22:58,862 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:22:58,862 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:22:58,863 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:22:58,863 INFO L280 TraceCheckUtils]: 47: Hoare triple {7531#(<= |sum_#in~n| 0)} assume true; {7531#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:22:58,864 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:22:58,865 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:22:58,865 INFO L280 TraceCheckUtils]: 50: Hoare triple {7530#(<= |sum_#in~n| 1)} assume true; {7530#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:22:58,866 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:22:58,866 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:22:58,867 INFO L280 TraceCheckUtils]: 53: Hoare triple {7525#(<= |sum_#in~n| 2)} assume true; {7525#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:22:58,868 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:22:58,869 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:22:58,869 INFO L280 TraceCheckUtils]: 56: Hoare triple {7514#(<= |sum_#in~n| 3)} assume true; {7514#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:22:58,870 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:22:58,870 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:22:58,871 INFO L280 TraceCheckUtils]: 59: Hoare triple {7497#(<= |sum_#in~n| 4)} assume true; {7497#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:22:58,872 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:22:58,873 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:22:58,873 INFO L280 TraceCheckUtils]: 62: Hoare triple {7474#(<= |sum_#in~n| 5)} assume true; {7474#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:22:58,874 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:22:58,875 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:22:58,875 INFO L280 TraceCheckUtils]: 65: Hoare triple {7445#(<= |sum_#in~n| 6)} assume true; {7445#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:22:58,876 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:22:58,876 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:22:58,876 INFO L280 TraceCheckUtils]: 68: Hoare triple {7410#(<= |sum_#in~n| 7)} assume true; {7410#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:22:58,877 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:22:58,878 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:22:58,878 INFO L280 TraceCheckUtils]: 71: Hoare triple {7369#(<= |sum_#in~n| 8)} assume true; {7369#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:22:58,879 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:22:58,880 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:22:58,880 INFO L280 TraceCheckUtils]: 74: Hoare triple {7322#(<= |sum_#in~n| 9)} assume true; {7322#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:22:58,881 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:22:58,881 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:22:58,881 INFO L280 TraceCheckUtils]: 77: Hoare triple {7269#(<= |sum_#in~n| 10)} assume true; {7269#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:22:58,883 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:22:58,883 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:22:58,884 INFO L280 TraceCheckUtils]: 80: Hoare triple {7210#(<= |sum_#in~n| 11)} assume true; {7210#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:22:58,885 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:22:58,885 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:22:58,885 INFO L280 TraceCheckUtils]: 83: Hoare triple {7145#(<= |sum_#in~n| 12)} assume true; {7145#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:22:58,886 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:22:58,887 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:22:58,888 INFO L280 TraceCheckUtils]: 86: Hoare triple {7074#(<= |sum_#in~n| 13)} assume true; {7074#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:22:58,889 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:22:58,889 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:22:58,889 INFO L280 TraceCheckUtils]: 89: Hoare triple {6911#false} assume ~result~0 == ~a~0 + ~b~0; {6911#false} is VALID [2020-07-17 22:22:58,889 INFO L280 TraceCheckUtils]: 90: Hoare triple {6911#false} assume !false; {6911#false} is VALID [2020-07-17 22:22:58,895 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:22:58,896 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:22:58,896 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 19 [2020-07-17 22:22:58,896 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161724896] [2020-07-17 22:22:58,896 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 91 [2020-07-17 22:22:59,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:22:59,226 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-17 22:22:59,315 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:22:59,315 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-17 22:22:59,315 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:22:59,316 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-17 22:22:59,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=215, Unknown=0, NotChecked=0, Total=342 [2020-07-17 22:22:59,316 INFO L87 Difference]: Start difference. First operand 54 states and 55 transitions. Second operand 19 states. [2020-07-17 22:22:59,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:59,710 INFO L93 Difference]: Finished difference Result 61 states and 62 transitions. [2020-07-17 22:22:59,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-17 22:22:59,710 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 91 [2020-07-17 22:22:59,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:22:59,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-17 22:22:59,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 62 transitions. [2020-07-17 22:22:59,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-17 22:22:59,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 62 transitions. [2020-07-17 22:22:59,713 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 62 transitions. [2020-07-17 22:22:59,803 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:22:59,804 INFO L225 Difference]: With dead ends: 61 [2020-07-17 22:22:59,805 INFO L226 Difference]: Without dead ends: 57 [2020-07-17 22:22:59,806 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=379, Invalid=677, Unknown=0, NotChecked=0, Total=1056 [2020-07-17 22:22:59,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2020-07-17 22:22:59,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2020-07-17 22:22:59,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:22:59,816 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand 57 states. [2020-07-17 22:22:59,816 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2020-07-17 22:22:59,816 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2020-07-17 22:22:59,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:59,818 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2020-07-17 22:22:59,818 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:22:59,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:59,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:59,819 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2020-07-17 22:22:59,819 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2020-07-17 22:22:59,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:22:59,821 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2020-07-17 22:22:59,821 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:22:59,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:22:59,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:22:59,822 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:22:59,822 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:22:59,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-17 22:22:59,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 58 transitions. [2020-07-17 22:22:59,824 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 58 transitions. Word has length 91 [2020-07-17 22:22:59,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:22:59,824 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 58 transitions. [2020-07-17 22:22:59,825 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-17 22:22:59,825 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 58 transitions. [2020-07-17 22:22:59,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-17 22:22:59,826 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:22:59,826 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:00,038 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2020-07-17 22:23:00,039 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:00,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:00,039 INFO L82 PathProgramCache]: Analyzing trace with hash -1572648100, now seen corresponding path program 14 times [2020-07-17 22:23:00,039 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:00,040 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654032463] [2020-07-17 22:23:00,040 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:00,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:00,102 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:00,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:00,653 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:00,654 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:00,654 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:00,656 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:00,656 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:00,657 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:00,657 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:00,658 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:00,659 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:00,659 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:00,661 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:00,661 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:00,662 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:00,663 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:00,668 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:00,671 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:00,671 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:00,672 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:00,672 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:00,673 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:00,673 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:00,674 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:00,675 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:00,676 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:00,677 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:00,678 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:00,679 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:00,680 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:00,681 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:00,682 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:00,683 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:00,683 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:00,684 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:00,684 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:00,685 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:00,685 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:00,686 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:00,686 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:00,686 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:00,687 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:00,688 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:00,688 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:00,690 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:00,690 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:00,691 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:00,693 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:00,693 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:00,694 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:00,695 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:00,696 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:00,697 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:00,698 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:00,699 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:00,700 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:00,700 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:00,700 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:00,701 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:00,701 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:00,702 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:00,702 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:00,703 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:00,703 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:00,704 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:00,704 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:00,705 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:00,705 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:00,706 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:00,707 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:00,708 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:00,709 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:00,710 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:00,710 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:00,711 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:00,712 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:00,713 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:00,713 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:00,715 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:00,715 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:00,716 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:00,718 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:00,719 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:00,720 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:00,720 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:00,721 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:00,721 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:00,721 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:00,722 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:00,723 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:00,723 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:00,723 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:00,724 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:00,724 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:00,725 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:00,726 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:00,726 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:00,727 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:00,727 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:00,728 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:00,730 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:00,730 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:00,731 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:00,732 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:00,733 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:00,733 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:00,735 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:00,735 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:00,736 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:00,737 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:00,738 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:00,738 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:00,740 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:00,740 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:00,741 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:00,742 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:00,744 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:00,744 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:00,745 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:00,745 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:00,746 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:00,746 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:00,746 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:00,747 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:00,747 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:00,748 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:00,748 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:00,749 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:00,749 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:00,750 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:00,750 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:00,750 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:00,751 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:00,751 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:00,752 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:00,752 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:00,753 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:00,755 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:00,755 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:00,756 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:00,757 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:00,758 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:00,758 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:00,759 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:00,760 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:00,760 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:00,762 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:00,762 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:00,763 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:00,764 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:00,765 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:00,765 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:00,767 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:00,767 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:00,768 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:00,769 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:00,771 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:00,772 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:00,773 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:00,774 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:00,775 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:00,776 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:00,777 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:00,778 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:00,778 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:00,779 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:00,779 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:00,780 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:00,780 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:00,781 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:00,781 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:00,782 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:00,782 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:00,782 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:00,783 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:00,783 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:00,784 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:00,784 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:00,785 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:00,786 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:00,787 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:00,788 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:00,788 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:00,790 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:00,791 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:00,791 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:00,793 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:00,793 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:00,794 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:00,795 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:00,796 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:00,796 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:00,798 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:00,798 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:00,799 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:00,800 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:00,801 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:00,801 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:00,803 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:00,804 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:00,804 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:00,806 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:00,808 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:00,809 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:00,809 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:00,810 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:00,810 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:00,811 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:00,811 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:00,812 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:00,812 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:00,813 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:00,814 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:00,814 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:00,815 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:00,815 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:00,815 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:00,816 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:00,817 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:00,817 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:00,818 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:00,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:00,819 INFO L263 TraceCheckUtils]: 20: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-17 22:23:00,819 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:00,820 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:00,820 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:00,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:00,821 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:00,822 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:00,824 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:00,824 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:00,825 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:00,827 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:00,828 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:00,828 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:00,830 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:00,831 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:00,831 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:00,833 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:00,834 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:00,835 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:00,836 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:00,837 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:00,837 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:00,840 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:00,840 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:00,841 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:00,842 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:00,843 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:00,844 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:00,845 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:00,846 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:00,846 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:00,848 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:00,851 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:00,851 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:00,851 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:00,852 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:00,852 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:00,853 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:00,853 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:00,854 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:00,854 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:00,854 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:00,855 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:00,855 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:00,856 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:00,856 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:00,857 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:00,857 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:00,858 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:00,858 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:00,858 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:00,859 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:00,859 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:00,860 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:00,860 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:00,861 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:00,861 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:00,863 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:00,864 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:00,864 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:00,865 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:00,865 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:00,867 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:00,868 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:00,868 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:00,870 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:00,871 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:00,871 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:00,873 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:00,873 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:00,874 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:00,875 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:00,876 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:00,876 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:00,878 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:00,879 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:00,879 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:00,881 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:00,881 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:00,882 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:00,883 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:00,884 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:00,884 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:00,886 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:00,886 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:00,887 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:00,889 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:00,889 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:00,890 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:00,892 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:00,895 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:00,896 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:00,896 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:00,896 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:00,897 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:00,897 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:00,898 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:00,899 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:00,899 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:00,900 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:00,901 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:00,901 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:00,901 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:00,902 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:00,902 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:00,903 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:00,903 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:00,904 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:00,904 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:00,905 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:00,905 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:00,906 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:00,906 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:00,907 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:00,907 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:00,908 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:00,908 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:00,909 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:00,909 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:00,909 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:00,910 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:00,911 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:00,911 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:00,913 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:00,914 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:00,914 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:00,916 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:00,916 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:00,917 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:00,918 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:00,918 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:00,919 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:00,920 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:00,920 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:00,921 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:00,922 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:00,923 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:00,923 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:00,924 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:00,925 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:00,925 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:00,927 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:00,928 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:00,928 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:00,930 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:00,930 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:00,931 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:00,933 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:00,934 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:00,934 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:00,936 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:00,937 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:00,938 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:00,940 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:00,958 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:00,959 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:00,959 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:00,959 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:00,960 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:00,960 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:00,960 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:00,961 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:00,961 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:00,961 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:00,961 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:00,962 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:00,962 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:00,962 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:00,962 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:00,963 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:00,963 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:00,963 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:00,964 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:00,964 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:00,964 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:00,965 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:00,965 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:00,965 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:00,965 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:00,966 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:00,966 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:00,967 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:00,967 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:00,968 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:00,968 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:00,969 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:00,969 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:00,970 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:00,970 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:00,971 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:00,972 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:00,973 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:00,973 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:00,974 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:00,975 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:00,975 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:00,977 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:00,977 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:00,978 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:00,979 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:00,980 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:00,981 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:00,981 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:00,982 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:00,982 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:00,983 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:00,983 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:00,984 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:00,985 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:00,985 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:00,986 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:00,988 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:00,988 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:00,989 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:00,990 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:00,991 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:00,991 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:00,992 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:00,992 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:00,993 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:00,997 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:00,998 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:00,998 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:00,999 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:01,007 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:01,008 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:01,008 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:01,009 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:01,009 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:01,009 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:01,010 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:01,010 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:01,010 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:01,010 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:01,011 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:01,011 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:01,011 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:01,012 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:01,012 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:01,012 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:01,018 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:01,019 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:01,019 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:01,020 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:01,020 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:01,020 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:01,021 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:01,021 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:01,021 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:01,022 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:01,022 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:01,022 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:01,023 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:01,023 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:01,024 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:01,024 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:01,024 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:01,025 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:01,025 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:01,025 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:01,026 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:01,026 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:01,027 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:01,028 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:01,029 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:01,029 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:01,030 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:01,031 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:01,031 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:01,033 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:01,033 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:01,034 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:01,035 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:01,035 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:01,036 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:01,037 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:01,037 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:01,038 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:01,039 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:01,039 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:01,040 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:01,041 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:01,041 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:01,042 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:01,043 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:01,044 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:01,044 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:01,045 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:01,045 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:01,046 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:01,047 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:01,047 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:01,048 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:01,049 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:01,049 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:01,050 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:01,051 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:01,051 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:01,051 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:01,052 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:01,058 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:01,058 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:01,058 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:01,059 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:01,059 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:01,059 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:01,060 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:01,060 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:01,060 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:01,060 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:01,061 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:01,061 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:01,061 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:01,062 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:01,062 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:01,062 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:01,063 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:01,063 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:01,063 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:01,063 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:01,063 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:01,064 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:01,064 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:01,064 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:01,065 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:01,065 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:01,065 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:01,065 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:01,066 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:01,066 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:01,066 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:01,067 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:01,067 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:01,067 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:01,067 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:01,068 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:01,068 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:01,068 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:01,068 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:01,069 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:01,069 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:01,070 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:01,071 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:01,071 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:01,071 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:01,072 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:01,073 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:01,074 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:01,075 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:01,076 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:01,076 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:01,078 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:01,078 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:01,078 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:01,079 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:01,080 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:01,080 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:01,081 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:01,081 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:01,082 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:01,083 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:01,084 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:01,084 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:01,086 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:01,086 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:01,086 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:01,087 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:01,088 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:01,089 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:01,090 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:01,091 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:01,091 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:01,092 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:01,092 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:01,093 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:01,094 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:01,095 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:01,095 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:01,097 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:01,097 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:01,098 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:01,098 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:01,108 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:01,108 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:01,108 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:01,109 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:01,109 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:01,109 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:01,110 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:01,110 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:01,110 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:01,110 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:01,111 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:01,111 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:01,111 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:01,112 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:01,112 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:01,112 INFO L280 TraceCheckUtils]: 15: Hoare triple {8079#true} ~n := #in~n;~m := #in~m; {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:01,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {8172#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8172#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:01,113 INFO L263 TraceCheckUtils]: 17: Hoare triple {8172#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8079#true} is VALID [2020-07-17 22:23:01,113 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:01,113 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:01,113 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:01,114 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:01,114 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:01,114 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:01,114 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:01,115 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:01,115 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:01,115 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:01,116 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:01,116 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:01,116 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:01,116 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:01,117 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:01,117 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:01,117 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:01,117 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:01,118 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:01,118 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:01,118 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:01,118 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:01,119 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:01,119 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:01,119 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:01,120 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:01,120 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:01,121 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:01,122 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:01,122 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:01,125 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:01,129 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:01,130 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:01,132 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:01,132 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:01,133 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:01,134 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:01,135 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:01,135 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:01,137 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:01,137 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:01,138 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:01,139 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:01,140 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:01,140 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:01,142 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:01,142 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:01,143 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:01,144 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:01,144 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:01,145 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:01,146 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:01,147 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:01,147 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:01,148 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:01,149 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:01,150 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:01,151 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:01,152 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:01,152 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:01,153 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:01,154 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:01,155 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:01,156 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:01,156 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:01,157 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:01,158 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:01,159 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:01,159 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:01,160 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:01,169 INFO L263 TraceCheckUtils]: 0: Hoare triple {8079#true} call ULTIMATE.init(); {8079#true} is VALID [2020-07-17 22:23:01,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:01,169 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:01,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {8079#true} call #t~ret2 := main(); {8079#true} is VALID [2020-07-17 22:23:01,170 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:01,171 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:01,171 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:01,172 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:01,172 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:01,172 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:01,173 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:01,173 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:01,174 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:01,174 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:01,175 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:01,175 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:01,176 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:01,176 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:01,176 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:01,177 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:01,177 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:01,177 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:01,178 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:01,178 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:01,179 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:01,179 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:01,179 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:01,180 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:01,180 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:01,180 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:01,181 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:01,181 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:01,182 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:01,182 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:01,183 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:01,183 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:01,184 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:01,184 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:01,184 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:01,185 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:01,185 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:01,186 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:01,186 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:01,187 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:01,187 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:01,188 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:01,188 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:01,188 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:01,189 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:01,190 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:01,190 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:01,192 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:01,192 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:01,193 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:01,195 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:01,195 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:01,196 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:01,198 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:01,198 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:01,199 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:01,200 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:01,201 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:01,201 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:01,203 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:01,204 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:01,204 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:01,206 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:01,206 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:01,207 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:01,208 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:01,209 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:01,209 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:01,211 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:01,212 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:01,212 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:01,214 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:01,214 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:01,215 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:01,216 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:01,217 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:01,218 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:01,219 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:01,220 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:01,220 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:01,222 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:01,222 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:01,223 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:01,225 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:01,225 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:01,226 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:01,227 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:01,228 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:01,229 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:01,230 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:01,230 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:01,230 INFO L280 TraceCheckUtils]: 95: Hoare triple {8080#false} assume ~result~0 == ~a~0 + ~b~0; {8080#false} is VALID [2020-07-17 22:23:01,230 INFO L280 TraceCheckUtils]: 96: Hoare triple {8080#false} assume !false; {8080#false} is VALID [2020-07-17 22:23:01,239 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:01,239 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654032463] [2020-07-17 22:23:01,239 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017048221] [2020-07-17 22:23:01,240 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:01,301 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-17 22:23:01,301 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:01,302 INFO L264 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 32 conjunts are in the unsatisfiable core [2020-07-17 22:23:01,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:01,325 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:01,644 INFO L263 TraceCheckUtils]: 0: Hoare triple {8079#true} call ULTIMATE.init(); {8079#true} is VALID [2020-07-17 22:23:01,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {8079#true} assume true; {8079#true} is VALID [2020-07-17 22:23:01,644 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8079#true} {8079#true} #26#return; {8079#true} is VALID [2020-07-17 22:23:01,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {8079#true} call #t~ret2 := main(); {8079#true} is VALID [2020-07-17 22:23:01,645 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:01,645 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:01,646 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:01,646 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:01,647 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:01,647 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:01,647 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:01,648 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:01,648 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:01,648 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:01,648 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:01,649 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:01,649 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:01,649 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:01,650 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:01,650 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:01,650 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:01,651 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:01,651 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:01,651 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:01,651 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:01,652 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:01,652 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:01,652 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:01,653 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:01,653 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:01,653 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:01,653 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:01,654 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:01,654 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:01,654 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:01,654 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:01,655 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:01,655 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:01,655 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:01,656 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:01,656 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:01,656 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:01,657 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:01,657 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:01,657 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:01,657 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:01,658 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:01,658 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:01,658 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:01,659 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:01,659 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:01,661 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:01,662 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:01,662 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:01,664 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:01,665 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:01,665 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:01,666 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:01,667 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:01,667 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:01,668 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:01,668 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:01,669 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:01,670 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:01,670 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:01,671 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:01,672 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:01,672 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:01,673 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:01,674 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:01,675 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:01,675 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:01,677 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:01,677 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:01,678 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:01,679 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:01,679 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:01,680 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:01,681 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:01,681 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:01,681 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:01,683 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:01,683 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:01,684 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:01,685 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:01,686 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:01,687 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:01,688 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:01,688 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:01,688 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:01,690 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:01,691 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:01,691 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:01,696 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:01,696 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:01,696 INFO L280 TraceCheckUtils]: 95: Hoare triple {8080#false} assume ~result~0 == ~a~0 + ~b~0; {8080#false} is VALID [2020-07-17 22:23:01,696 INFO L280 TraceCheckUtils]: 96: Hoare triple {8080#false} assume !false; {8080#false} is VALID [2020-07-17 22:23:01,705 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:01,705 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:01,705 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 20 [2020-07-17 22:23:01,706 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059545299] [2020-07-17 22:23:01,707 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 97 [2020-07-17 22:23:02,509 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:02,510 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-17 22:23:02,606 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:02,606 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-17 22:23:02,607 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:02,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-17 22:23:02,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=237, Unknown=0, NotChecked=0, Total=380 [2020-07-17 22:23:02,607 INFO L87 Difference]: Start difference. First operand 57 states and 58 transitions. Second operand 20 states. [2020-07-17 22:23:03,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:03,106 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2020-07-17 22:23:03,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-17 22:23:03,106 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 97 [2020-07-17 22:23:03,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:03,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-17 22:23:03,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 65 transitions. [2020-07-17 22:23:03,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-17 22:23:03,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 65 transitions. [2020-07-17 22:23:03,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 65 transitions. [2020-07-17 22:23:03,206 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:03,207 INFO L225 Difference]: With dead ends: 64 [2020-07-17 22:23:03,208 INFO L226 Difference]: Without dead ends: 60 [2020-07-17 22:23:03,209 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:03,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-17 22:23:03,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2020-07-17 22:23:03,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:03,218 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:03,219 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:03,219 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:03,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:03,221 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-17 22:23:03,221 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:03,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:03,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:03,222 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:03,222 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-17 22:23:03,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:03,223 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-17 22:23:03,223 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:03,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:03,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:03,224 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:03,224 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:03,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-17 22:23:03,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 61 transitions. [2020-07-17 22:23:03,226 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 61 transitions. Word has length 97 [2020-07-17 22:23:03,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:03,227 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 61 transitions. [2020-07-17 22:23:03,227 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-17 22:23:03,227 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-17 22:23:03,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-17 22:23:03,228 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:03,228 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:03,441 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:03,442 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:03,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:03,442 INFO L82 PathProgramCache]: Analyzing trace with hash 1584030916, now seen corresponding path program 15 times [2020-07-17 22:23:03,443 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:03,443 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546194754] [2020-07-17 22:23:03,443 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:03,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:03,503 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:03,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:03,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:04,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:04,051 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:04,052 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:04,052 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:04,054 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:04,054 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:04,055 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:04,055 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:04,056 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:04,057 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:04,057 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:04,059 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:04,060 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:04,060 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:04,062 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:04,062 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:04,063 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:04,063 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:04,064 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:04,064 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:04,065 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:04,065 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:04,066 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:04,067 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:04,068 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:04,069 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:04,069 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:04,071 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:04,072 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:04,072 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:04,074 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:04,075 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:04,075 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:04,075 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:04,076 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:04,077 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:04,077 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:04,077 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:04,078 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:04,078 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:04,079 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:04,080 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:04,080 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:04,082 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:04,083 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:04,083 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:04,085 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:04,086 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:04,086 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:04,088 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:04,088 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:04,089 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:04,090 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:04,091 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:04,092 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:04,092 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:04,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:04,093 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:04,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:04,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:04,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:04,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:04,096 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:04,096 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:04,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:04,097 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:04,098 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:04,098 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:04,100 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:04,100 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:04,101 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:04,102 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:04,103 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:04,103 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:04,105 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:04,106 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:04,106 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:04,107 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:04,108 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:04,108 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:04,109 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:04,110 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:04,111 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:04,111 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:04,111 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:04,112 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:04,112 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:04,112 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:04,113 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:04,113 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:04,114 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:04,114 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:04,115 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:04,115 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:04,116 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:04,116 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:04,117 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:04,118 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:04,119 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:04,120 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:04,121 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:04,121 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:04,122 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:04,123 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:04,123 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:04,125 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:04,125 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:04,126 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:04,127 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:04,127 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:04,127 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:04,128 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:04,129 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:04,129 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:04,130 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:04,131 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:04,132 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:04,132 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:04,132 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:04,133 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:04,133 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:04,133 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:04,134 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:04,134 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:04,139 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:04,139 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:04,139 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:04,140 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:04,152 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:04,153 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:04,154 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:04,155 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:04,155 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:04,156 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:04,157 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:04,157 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:04,159 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:04,159 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:04,160 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:04,161 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:04,162 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:04,162 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:04,164 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:04,165 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:04,166 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:04,167 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:04,168 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:04,169 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:04,170 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:04,171 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:04,172 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:04,174 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:04,175 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:04,175 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:04,177 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:04,178 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:04,179 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:04,179 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:04,179 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:04,180 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:04,180 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:04,180 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:04,181 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:04,181 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:04,181 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:04,182 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:04,182 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:04,183 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:04,183 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:04,184 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:04,184 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:04,184 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:04,185 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:04,185 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:04,185 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:04,185 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:04,186 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:04,186 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:04,187 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:04,188 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:04,188 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:04,189 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:04,190 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:04,190 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:04,190 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:04,191 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:04,192 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:04,192 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:04,193 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:04,193 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:04,194 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:04,195 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:04,196 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:04,196 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:04,198 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:04,199 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:04,199 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:04,201 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:04,201 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:04,202 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:04,203 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:04,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,205 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:04,205 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:04,205 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:04,206 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:04,206 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:04,206 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:04,207 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:04,207 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:04,207 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:04,208 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:04,208 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:04,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,209 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:04,209 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,209 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:04,210 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,210 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:04,211 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:04,211 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:04,212 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:04,212 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:04,213 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:04,213 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:04,214 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:04,215 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:04,216 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:04,216 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:04,217 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:04,218 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:04,219 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:04,219 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:04,220 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:04,221 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:04,221 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:04,222 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:04,223 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:04,223 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:04,225 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:04,226 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:04,227 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:04,229 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:04,230 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:04,230 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:04,231 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:04,232 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:04,232 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:04,234 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:04,234 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:04,235 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:04,236 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:04,238 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:04,239 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:04,239 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:04,239 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:04,240 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:04,240 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:04,240 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:04,241 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:04,241 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:04,242 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:04,242 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:04,242 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:04,243 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:04,243 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:04,243 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:04,244 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:04,244 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:04,245 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:04,245 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:04,245 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:04,246 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:04,246 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:04,247 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:04,247 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:04,247 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:04,248 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:04,248 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:04,248 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:04,249 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:04,249 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:04,251 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:04,251 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:04,252 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:04,253 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:04,254 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:04,255 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:04,257 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:04,257 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:04,258 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:04,259 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:04,260 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:04,261 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:04,262 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:04,262 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:04,263 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:04,264 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:04,264 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:04,265 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:04,283 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:04,284 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:04,284 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:04,285 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:04,286 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:04,286 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:04,287 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:04,287 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:04,288 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:04,288 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:04,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,292 INFO L263 TraceCheckUtils]: 2: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,293 INFO L263 TraceCheckUtils]: 5: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,293 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:04,294 INFO L280 TraceCheckUtils]: 7: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,294 INFO L263 TraceCheckUtils]: 8: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,294 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:04,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,295 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:04,296 INFO L280 TraceCheckUtils]: 13: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,296 INFO L263 TraceCheckUtils]: 14: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,296 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:04,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {9468#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,297 INFO L263 TraceCheckUtils]: 17: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,297 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:04,298 INFO L263 TraceCheckUtils]: 20: Hoare triple {9468#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {9369#true} is VALID [2020-07-17 22:23:04,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,298 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:04,298 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:04,299 INFO L280 TraceCheckUtils]: 24: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,299 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:04,299 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:04,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {9369#true} ~n := #in~n;~m := #in~m; {9468#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:04,300 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:04,300 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:04,301 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:04,301 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:04,301 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:04,302 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:04,303 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:04,303 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:04,304 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:04,305 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:04,305 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:04,307 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:04,308 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:04,308 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:04,310 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:04,310 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:04,311 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:04,312 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:04,312 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:04,313 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:04,314 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:04,314 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:04,314 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:04,315 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:04,316 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:04,316 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:04,317 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:04,318 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:04,319 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:04,320 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:04,321 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:04,321 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:04,324 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:04,325 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:04,325 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:04,326 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:04,329 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:04,329 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:04,330 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:04,330 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:04,330 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:04,330 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:04,331 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:04,331 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:04,331 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:04,332 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:04,332 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:04,332 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:04,333 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:04,333 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:04,333 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:04,333 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:04,334 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:04,334 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:04,335 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:04,335 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:04,335 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:04,336 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:04,337 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:04,337 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:04,337 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:04,338 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:04,338 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:04,338 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:04,338 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:04,339 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:04,339 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:04,339 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:04,339 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:04,340 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:04,340 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:04,341 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:04,342 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:04,342 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:04,342 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:04,343 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:04,344 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:04,345 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:04,346 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:04,347 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:04,347 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:04,349 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:04,349 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:04,350 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:04,351 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:04,352 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:04,352 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:04,353 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:04,353 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:04,354 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:04,355 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:04,356 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:04,356 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:04,357 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:04,357 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:04,358 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:04,359 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:04,360 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:04,360 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:04,361 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:04,361 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:04,361 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:04,363 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:04,363 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:04,364 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:04,365 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:04,369 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:04,369 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:04,369 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:04,369 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:04,370 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:04,370 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:04,370 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:04,371 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:04,371 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:04,371 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:04,372 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:04,372 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:04,372 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:04,372 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:04,373 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:04,373 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:04,373 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:04,373 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:04,374 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:04,374 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:04,374 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:04,375 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:04,375 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:04,375 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:04,375 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:04,376 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:04,376 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:04,376 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:04,377 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:04,377 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:04,377 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:04,377 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:04,378 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:04,378 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:04,378 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:04,378 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:04,379 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:04,379 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:04,380 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:04,381 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:04,381 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:04,382 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:04,383 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:04,384 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:04,384 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:04,386 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:04,386 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:04,387 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:04,388 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:04,389 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:04,389 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:04,390 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:04,390 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:04,391 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:04,392 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:04,392 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:04,392 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:04,393 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:04,394 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:04,394 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:04,395 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:04,396 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:04,397 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:04,398 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:04,399 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:04,399 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:04,401 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:04,401 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:04,402 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:04,402 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:04,403 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:04,403 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:04,404 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:04,404 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:04,405 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:04,406 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:04,411 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:04,412 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:04,412 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:04,412 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:04,412 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:04,413 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:04,413 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:04,413 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:04,413 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:04,414 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:04,414 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:04,414 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:04,415 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:04,415 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:04,415 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:04,415 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:04,416 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:04,416 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:04,416 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:04,417 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:04,417 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:04,417 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:04,417 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:04,418 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:04,418 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:04,418 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:04,418 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:04,419 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:04,419 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:04,419 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:04,420 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:04,420 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:04,420 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:04,420 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:04,421 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:04,421 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:04,421 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:04,422 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:04,422 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:04,422 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:04,422 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:04,423 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:04,424 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:04,424 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:04,425 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:04,425 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:04,426 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:04,426 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:04,427 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:04,427 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:04,428 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:04,429 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:04,430 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:04,430 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:04,431 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:04,432 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:04,432 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:04,433 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:04,433 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:04,434 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:04,435 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:04,436 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:04,437 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:04,438 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:04,438 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:04,442 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:04,446 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:04,446 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:04,447 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:04,448 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:04,449 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:04,449 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:04,450 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:04,451 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:04,451 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:04,453 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:04,453 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:04,454 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:04,455 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:04,456 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:04,456 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:04,457 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:04,464 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:04,464 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:04,464 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:04,465 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:04,465 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:04,465 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:04,466 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:04,466 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:04,467 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:04,467 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:04,468 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:04,468 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:04,468 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:04,469 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:04,469 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:04,469 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:04,470 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:04,470 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:04,471 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:04,471 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:04,471 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:04,472 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:04,472 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:04,472 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:04,473 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:04,473 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:04,474 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:04,474 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:04,475 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:04,475 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:04,475 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:04,476 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:04,476 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:04,476 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:04,477 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:04,477 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:04,478 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:04,478 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:04,478 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:04,479 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:04,479 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:04,479 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:04,480 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:04,480 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:04,481 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:04,482 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:04,483 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:04,483 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:04,485 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:04,485 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:04,486 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:04,487 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:04,487 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:04,488 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:04,489 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:04,490 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:04,491 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:04,492 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:04,493 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:04,493 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:04,495 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:04,495 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:04,496 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:04,497 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:04,498 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:04,498 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:04,500 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:04,500 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:04,501 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:04,502 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:04,503 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:04,503 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:04,504 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:04,505 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:04,506 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:04,507 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:04,508 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:04,508 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:04,510 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:04,510 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:04,511 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:04,512 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:04,512 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:04,513 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:04,514 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:04,515 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:04,515 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:04,517 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:04,526 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:04,526 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:04,527 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:04,527 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:04,528 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:04,528 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:04,528 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:04,529 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:04,529 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:04,529 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:04,530 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:04,530 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:04,531 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:04,532 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:04,532 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:04,532 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:04,533 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:04,533 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:04,533 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:04,534 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:04,534 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:04,535 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:04,535 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:04,535 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:04,536 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:04,537 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:04,537 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:04,537 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:04,538 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:04,538 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:04,538 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:04,539 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:04,539 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:04,540 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:04,541 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:04,541 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:04,541 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:04,542 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:04,542 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:04,542 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:04,543 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:04,543 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:04,544 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:04,545 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:04,545 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:04,545 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:04,546 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:04,546 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:04,548 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:04,548 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:04,549 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:04,550 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:04,551 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:04,551 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:04,553 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:04,553 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:04,554 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:04,555 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:04,556 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:04,556 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:04,557 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:04,558 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:04,558 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:04,560 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:04,560 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:04,561 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:04,562 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:04,563 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:04,563 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:04,564 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:04,565 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:04,565 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:04,567 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:04,567 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:04,568 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:04,569 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:04,570 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:04,570 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:04,572 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:04,572 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:04,573 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:04,574 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:04,574 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:04,575 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:04,576 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:04,577 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:04,577 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:04,579 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:04,579 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:04,580 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:04,581 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:04,582 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:04,582 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:04,583 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:04,590 INFO L263 TraceCheckUtils]: 0: Hoare triple {9369#true} call ULTIMATE.init(); {9369#true} is VALID [2020-07-17 22:23:04,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:04,591 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:04,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {9369#true} call #t~ret2 := main(); {9369#true} is VALID [2020-07-17 22:23:04,592 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:04,592 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:04,592 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:04,593 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:04,593 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:04,594 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:04,594 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:04,594 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:04,595 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:04,595 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:04,595 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:04,596 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:04,596 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:04,596 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:04,597 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:04,597 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:04,598 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:04,598 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:04,599 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:04,599 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:04,599 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:04,600 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:04,600 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:04,600 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:04,601 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:04,601 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:04,601 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:04,601 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:04,602 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:04,602 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:04,602 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:04,602 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:04,603 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:04,603 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:04,603 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:04,603 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:04,604 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:04,604 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:04,604 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:04,605 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:04,605 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:04,605 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:04,605 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:04,605 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:04,606 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:04,606 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:04,606 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:04,607 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:04,607 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:04,607 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:04,609 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:04,609 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:04,609 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:04,611 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:04,611 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:04,612 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:04,613 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:04,614 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:04,614 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:04,615 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:04,615 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:04,616 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:04,617 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:04,618 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:04,618 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:04,620 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:04,620 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:04,620 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:04,621 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:04,622 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:04,622 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:04,623 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:04,623 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:04,623 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:04,625 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:04,625 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:04,626 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:04,627 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:04,628 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:04,629 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:04,630 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:04,631 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:04,631 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:04,632 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:04,632 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:04,632 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:04,633 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:04,634 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:04,634 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:04,635 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:04,636 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:04,636 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:04,638 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:04,638 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:04,638 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:04,639 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:04,639 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:04,639 INFO L280 TraceCheckUtils]: 101: Hoare triple {9370#false} assume ~result~0 == ~a~0 + ~b~0; {9370#false} is VALID [2020-07-17 22:23:04,639 INFO L280 TraceCheckUtils]: 102: Hoare triple {9370#false} assume !false; {9370#false} is VALID [2020-07-17 22:23:04,647 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:04,647 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546194754] [2020-07-17 22:23:04,647 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739624796] [2020-07-17 22:23:04,647 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:04,706 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2020-07-17 22:23:04,706 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:04,708 INFO L264 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 34 conjunts are in the unsatisfiable core [2020-07-17 22:23:04,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:04,730 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:05,041 INFO L263 TraceCheckUtils]: 0: Hoare triple {9369#true} call ULTIMATE.init(); {9369#true} is VALID [2020-07-17 22:23:05,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {9369#true} assume true; {9369#true} is VALID [2020-07-17 22:23:05,041 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9369#true} {9369#true} #26#return; {9369#true} is VALID [2020-07-17 22:23:05,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {9369#true} call #t~ret2 := main(); {9369#true} is VALID [2020-07-17 22:23:05,042 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:05,042 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:05,044 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:05,048 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:05,049 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:05,049 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:05,050 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:05,050 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:05,050 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:05,051 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:05,051 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:05,051 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:05,052 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:05,052 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:05,053 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:05,053 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:05,053 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:05,054 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:05,054 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:05,054 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:05,055 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:05,055 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:05,055 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:05,056 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:05,056 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:05,056 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:05,057 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:05,057 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:05,057 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:05,057 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:05,058 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:05,058 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:05,058 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:05,059 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:05,059 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:05,059 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:05,059 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:05,060 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:05,060 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:05,060 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:05,060 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:05,061 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:05,061 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:05,061 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:05,062 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:05,062 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:05,062 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:05,062 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:05,063 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:05,063 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:05,064 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:05,065 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:05,065 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:05,066 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:05,066 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:05,067 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:05,068 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:05,069 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:05,069 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:05,070 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:05,070 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:05,071 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:05,072 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:05,072 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:05,072 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:05,073 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:05,073 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:05,074 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:05,075 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:05,075 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:05,075 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:05,077 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:05,077 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:05,077 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:05,078 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:05,079 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:05,079 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:05,080 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:05,080 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:05,081 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:05,082 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:05,082 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:05,083 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:05,085 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:05,085 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:05,086 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:05,086 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:05,087 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:05,087 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:05,088 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:05,089 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:05,090 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:05,091 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:05,091 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:05,091 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:05,092 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:05,092 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:05,093 INFO L280 TraceCheckUtils]: 101: Hoare triple {9370#false} assume ~result~0 == ~a~0 + ~b~0; {9370#false} is VALID [2020-07-17 22:23:05,093 INFO L280 TraceCheckUtils]: 102: Hoare triple {9370#false} assume !false; {9370#false} is VALID [2020-07-17 22:23:05,101 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:05,101 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:05,101 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 21 [2020-07-17 22:23:05,101 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648221308] [2020-07-17 22:23:05,102 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 103 [2020-07-17 22:23:06,753 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:06,753 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-17 22:23:06,854 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:06,854 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-17 22:23:06,855 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:06,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-17 22:23:06,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=260, Unknown=0, NotChecked=0, Total=420 [2020-07-17 22:23:06,856 INFO L87 Difference]: Start difference. First operand 60 states and 61 transitions. Second operand 21 states. [2020-07-17 22:23:07,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:07,395 INFO L93 Difference]: Finished difference Result 67 states and 68 transitions. [2020-07-17 22:23:07,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-17 22:23:07,395 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 103 [2020-07-17 22:23:07,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:07,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:23:07,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 68 transitions. [2020-07-17 22:23:07,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-17 22:23:07,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 68 transitions. [2020-07-17 22:23:07,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 68 transitions. [2020-07-17 22:23:07,491 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:07,493 INFO L225 Difference]: With dead ends: 67 [2020-07-17 22:23:07,493 INFO L226 Difference]: Without dead ends: 63 [2020-07-17 22:23:07,494 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:07,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2020-07-17 22:23:07,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2020-07-17 22:23:07,506 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:07,507 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:07,507 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:07,507 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:07,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:07,509 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2020-07-17 22:23:07,509 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:07,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:07,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:07,510 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:07,510 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 63 states. [2020-07-17 22:23:07,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:07,513 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2020-07-17 22:23:07,513 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:07,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:07,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:07,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:07,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:07,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-17 22:23:07,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 64 transitions. [2020-07-17 22:23:07,516 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 64 transitions. Word has length 103 [2020-07-17 22:23:07,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:07,517 INFO L479 AbstractCegarLoop]: Abstraction has 63 states and 64 transitions. [2020-07-17 22:23:07,517 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-17 22:23:07,517 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2020-07-17 22:23:07,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-17 22:23:07,521 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:07,522 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:07,735 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2020-07-17 22:23:07,736 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:07,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:07,736 INFO L82 PathProgramCache]: Analyzing trace with hash 1066046876, now seen corresponding path program 16 times [2020-07-17 22:23:07,737 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:07,737 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372963148] [2020-07-17 22:23:07,737 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:07,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:07,789 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:07,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:07,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:08,609 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:08,610 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:08,611 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:08,612 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:08,613 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:08,614 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:08,614 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:08,615 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:08,615 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:08,616 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:08,618 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:08,618 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:08,619 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:08,621 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:08,621 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:08,622 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:08,622 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:08,623 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:08,624 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:08,624 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:08,625 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:08,626 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:08,626 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:08,628 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:08,629 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:08,629 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:08,631 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:08,631 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:08,632 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:08,634 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:08,634 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:08,635 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:08,635 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:08,636 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:08,637 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:08,637 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:08,637 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:08,638 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:08,638 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:08,639 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:08,640 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:08,640 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:08,642 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:08,643 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:08,643 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:08,645 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:08,645 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:08,646 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:08,647 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:08,648 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:08,648 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:08,650 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:08,651 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:08,651 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:08,652 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:08,652 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:08,653 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:08,653 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:08,654 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:08,654 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:08,655 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:08,655 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:08,656 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:08,656 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:08,656 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:08,657 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:08,658 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:08,659 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:08,660 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:08,660 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:08,662 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:08,662 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:08,663 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:08,664 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:08,665 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:08,665 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:08,667 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:08,667 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:08,668 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:08,669 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:08,671 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:08,671 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:08,672 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:08,672 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:08,673 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:08,673 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:08,674 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:08,674 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:08,675 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:08,675 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:08,676 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:08,676 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:08,677 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:08,677 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:08,678 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:08,678 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:08,679 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:08,680 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:08,681 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:08,682 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:08,682 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:08,684 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:08,684 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:08,685 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:08,686 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:08,687 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:08,687 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:08,689 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:08,690 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:08,690 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:08,692 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:08,692 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:08,693 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:08,694 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:08,696 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:08,697 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:08,697 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:08,697 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:08,698 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:08,698 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:08,699 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:08,699 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:08,700 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:08,700 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:08,701 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:08,701 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:08,702 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:08,702 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:08,702 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:08,703 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:08,704 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:08,705 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:08,705 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:08,706 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:08,707 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:08,708 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:08,709 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:08,709 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:08,711 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:08,711 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:08,712 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:08,713 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:08,714 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:08,715 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:08,716 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:08,717 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:08,717 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:08,719 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:08,719 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:08,720 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:08,721 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:08,722 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:08,722 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:08,724 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:08,727 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:08,728 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:08,728 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:08,728 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:08,729 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:08,729 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:08,730 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:08,730 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:08,731 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:08,731 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:08,732 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:08,732 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:08,733 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:08,733 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:08,733 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:08,734 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:08,735 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:08,735 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:08,735 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:08,736 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:08,736 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:08,737 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:08,737 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:08,738 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:08,739 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:08,740 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:08,741 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:08,742 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:08,743 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:08,743 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:08,745 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:08,745 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:08,746 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:08,747 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:08,748 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:08,748 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:08,750 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:08,750 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:08,751 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:08,752 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:08,753 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:08,754 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:08,755 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:08,756 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:08,756 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:08,758 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:08,760 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:08,761 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:08,761 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:08,762 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:08,762 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:08,762 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:08,763 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:08,764 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:08,764 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:08,764 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:08,765 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:08,765 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:08,766 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:08,766 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:08,767 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:08,767 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:08,768 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:08,768 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:08,769 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:08,769 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:08,770 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:08,770 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:08,771 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:08,771 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:08,772 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:08,773 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:08,773 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:08,775 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:08,775 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:08,776 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:08,778 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:08,779 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:08,779 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:08,781 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:08,782 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:08,782 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:08,784 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:08,785 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:08,785 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:08,787 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:08,787 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:08,788 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:08,789 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:08,790 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:08,791 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:08,792 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:08,793 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:08,793 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:08,795 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:08,795 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:08,796 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:08,797 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:08,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,801 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:08,801 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:08,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,802 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:08,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,803 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:08,803 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:08,804 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:08,804 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:08,805 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:08,805 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:08,806 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:08,806 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:08,806 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:08,807 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:08,807 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:08,808 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:08,808 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:08,808 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:08,809 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:08,810 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:08,810 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:08,810 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:08,811 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:08,811 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:08,812 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:08,812 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:08,813 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:08,814 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:08,815 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:08,816 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:08,817 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:08,818 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:08,818 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:08,820 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:08,821 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:08,821 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:08,822 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:08,823 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:08,824 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:08,825 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:08,826 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:08,827 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:08,828 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:08,829 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:08,830 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:08,831 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:08,832 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:08,832 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:08,834 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:08,835 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:08,835 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:08,837 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:08,838 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:08,838 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:08,840 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:08,844 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:08,845 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:08,845 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:08,845 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:08,846 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:08,846 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:08,847 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:08,847 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:08,848 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:08,848 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:08,849 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:08,849 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:08,849 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:08,850 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:08,850 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:08,851 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:08,851 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:08,851 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:08,852 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:08,852 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:08,853 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:08,853 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:08,854 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:08,854 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:08,855 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:08,855 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:08,855 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:08,856 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:08,856 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:08,857 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:08,857 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:08,858 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:08,858 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:08,860 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:08,861 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:08,861 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:08,863 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:08,863 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:08,864 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:08,865 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:08,866 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:08,866 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:08,868 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:08,869 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:08,869 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:08,871 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:08,872 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:08,872 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:08,874 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:08,874 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:08,875 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:08,876 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:08,877 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:08,878 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:08,879 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:08,880 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:08,880 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:08,881 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:08,882 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:08,882 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:08,884 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:08,884 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:08,885 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:08,886 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:08,891 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:08,891 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:08,892 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:08,892 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:08,893 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:08,893 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:08,893 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:08,894 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:08,894 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:08,895 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:08,895 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:08,895 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:08,896 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:08,896 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:08,897 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:08,897 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:08,898 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:08,898 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:08,898 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:08,899 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:08,899 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:08,900 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:08,900 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:08,900 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:08,901 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:08,901 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:08,902 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:08,902 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:08,903 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:08,903 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:08,904 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:08,904 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:08,904 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:08,905 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:08,906 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:08,906 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:08,908 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:08,908 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:08,909 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:08,911 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:08,911 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:08,912 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:08,914 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:08,914 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:08,915 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:08,916 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:08,916 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:08,917 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:08,918 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:08,918 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:08,919 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:08,919 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:08,920 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:08,921 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:08,922 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:08,922 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:08,922 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:08,923 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:08,924 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:08,924 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:08,925 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:08,926 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:08,926 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:08,927 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:08,928 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:08,928 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:08,929 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:08,930 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:08,931 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:08,932 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:08,936 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:08,936 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:08,936 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:08,937 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:08,937 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:08,937 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:08,938 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:08,938 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:08,938 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:08,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,939 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:08,939 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:08,940 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:08,940 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:08,940 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:08,940 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:08,941 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:08,941 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:08,941 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:08,941 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:08,942 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:08,942 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:08,942 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:08,943 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:08,943 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:08,943 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:08,944 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:08,944 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:08,944 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:08,944 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:08,945 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:08,945 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:08,945 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:08,946 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:08,946 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:08,946 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:08,947 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:08,947 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:08,948 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:08,948 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:08,949 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:08,950 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:08,951 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:08,951 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:08,953 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:08,953 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:08,954 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:08,956 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:08,956 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:08,957 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:08,958 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:08,958 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:08,959 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:08,960 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:08,960 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:08,960 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:08,961 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:08,962 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:08,962 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:08,964 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:08,964 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:08,964 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:08,965 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:08,966 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:08,966 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:08,967 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:08,967 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:08,968 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:08,969 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:08,969 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:08,969 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:08,971 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:08,971 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:08,972 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:08,974 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:08,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,979 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:08,979 INFO L263 TraceCheckUtils]: 2: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:08,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,980 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:08,980 INFO L263 TraceCheckUtils]: 5: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:08,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,981 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:08,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,981 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:08,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:08,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,982 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:08,982 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:08,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,983 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:08,983 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:08,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:08,984 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:08,984 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:08,984 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:08,985 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:08,985 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:08,985 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:08,986 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:08,986 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:08,986 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:08,987 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:08,987 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:08,987 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:08,987 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:08,988 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:08,988 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:08,988 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:08,988 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:08,989 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:08,990 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:08,990 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:08,991 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:08,992 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:08,992 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:08,994 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:08,994 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:08,995 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:08,996 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:08,997 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:08,997 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:08,998 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:08,999 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:08,999 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:09,001 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:09,002 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:09,002 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:09,003 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:09,004 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:09,004 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:09,005 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:09,006 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:09,006 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:09,007 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:09,008 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:09,008 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:09,010 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:09,010 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:09,011 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:09,012 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:09,012 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:09,013 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:09,014 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:09,015 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:09,015 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:09,017 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:09,018 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:09,018 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:09,020 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:09,021 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:09,021 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:09,022 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:09,023 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:09,023 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:09,024 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:09,029 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:09,029 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:09,030 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:09,030 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:09,030 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:09,030 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:09,031 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:09,031 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:09,031 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:09,032 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:09,032 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:09,032 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:09,032 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:09,033 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:09,033 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:09,033 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:09,034 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:09,034 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:09,034 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:09,034 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:09,035 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:09,035 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:09,035 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:09,035 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:09,036 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:09,036 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:09,036 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:09,037 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:09,037 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:09,037 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:09,037 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:09,038 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:09,038 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:09,038 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:09,039 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:09,039 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:09,039 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:09,039 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:09,040 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:09,040 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:09,040 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:09,040 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:09,041 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:09,041 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:09,042 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:09,043 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:09,043 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:09,044 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:09,045 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:09,046 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:09,047 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:09,048 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:09,049 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:09,050 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:09,051 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:09,052 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:09,052 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:09,054 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:09,054 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:09,055 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:09,057 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:09,057 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:09,058 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:09,060 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:09,061 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:09,061 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:09,062 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:09,062 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:09,063 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:09,064 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:09,065 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:09,065 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:09,067 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:09,068 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:09,069 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:09,070 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:09,071 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:09,071 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:09,072 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:09,073 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:09,073 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:09,074 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:09,075 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:09,075 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:09,076 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:09,077 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:09,077 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:09,079 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:09,084 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:09,085 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:09,085 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:09,085 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:09,086 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:09,086 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:09,086 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:09,086 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:09,086 INFO L263 TraceCheckUtils]: 8: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:09,087 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:09,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:09,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:09,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {10786#true} ~n := #in~n;~m := #in~m; {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:09,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {10891#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10891#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:09,088 INFO L263 TraceCheckUtils]: 14: Hoare triple {10891#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10786#true} is VALID [2020-07-17 22:23:09,088 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:09,089 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:09,089 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:09,089 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:09,090 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:09,090 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:09,090 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:09,091 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:09,091 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:09,092 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:09,092 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:09,092 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:09,092 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:09,093 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:09,093 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:09,093 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:09,094 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:09,094 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:09,094 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:09,094 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:09,095 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:09,095 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:09,095 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:09,095 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:09,096 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:09,096 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:09,096 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:09,096 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:09,097 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:09,097 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:09,097 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:09,098 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:09,098 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:09,099 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:09,100 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:09,100 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:09,101 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:09,102 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:09,102 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:09,103 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:09,103 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:09,104 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:09,105 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:09,105 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:09,106 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:09,107 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:09,108 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:09,108 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:09,110 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:09,110 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:09,111 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:09,112 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:09,113 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:09,113 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:09,115 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:09,116 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:09,117 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:09,118 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:09,118 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:09,119 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:09,120 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:09,120 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:09,121 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:09,122 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:09,122 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:09,123 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:09,124 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:09,124 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:09,125 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:09,126 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:09,126 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:09,126 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:09,128 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:09,128 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:09,129 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:09,131 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:09,131 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:09,132 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:09,133 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:09,141 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:09,142 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:09,142 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:09,142 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:09,143 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:09,143 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:09,143 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:09,144 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:09,144 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:09,144 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:09,144 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:09,145 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:09,145 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:09,145 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:09,145 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:09,146 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:09,146 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:09,146 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:09,153 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:09,154 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:09,154 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:09,154 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:09,154 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:09,155 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:09,155 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:09,155 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:09,155 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:09,156 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:09,156 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:09,156 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:09,156 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:09,157 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:09,157 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:09,157 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:09,158 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:09,158 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:09,158 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:09,158 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:09,158 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:09,159 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:09,159 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:09,159 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:09,160 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:09,160 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:09,160 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:09,160 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:09,161 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:09,161 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:09,161 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:09,162 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:09,162 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:09,163 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:09,164 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:09,164 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:09,166 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:09,166 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:09,167 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:09,168 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:09,169 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:09,169 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:09,171 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:09,171 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:09,172 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:09,174 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:09,174 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:09,175 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:09,177 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:09,177 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:09,177 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:09,178 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:09,179 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:09,179 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:09,180 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:09,181 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:09,181 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:09,182 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:09,183 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:09,183 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:09,184 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:09,185 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:09,185 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:09,186 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:09,187 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:09,187 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:09,189 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:09,189 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:09,190 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:09,191 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:09,191 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:09,192 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:09,193 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:09,193 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:09,194 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:09,195 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:09,196 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:09,197 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:09,199 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:09,199 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:09,200 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:09,201 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:09,209 INFO L263 TraceCheckUtils]: 0: Hoare triple {10786#true} call ULTIMATE.init(); {10786#true} is VALID [2020-07-17 22:23:09,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:09,209 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:09,209 INFO L263 TraceCheckUtils]: 3: Hoare triple {10786#true} call #t~ret2 := main(); {10786#true} is VALID [2020-07-17 22:23:09,210 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:09,210 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:09,210 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:09,211 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:09,211 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:09,211 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:09,211 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:09,212 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:09,212 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:09,212 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:09,213 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:09,213 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:09,213 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:09,213 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:09,214 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:09,214 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:09,214 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:09,214 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:09,215 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:09,215 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:09,215 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:09,215 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:09,216 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:09,216 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:09,216 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:09,216 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:09,217 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:09,217 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:09,217 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:09,217 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:09,218 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:09,218 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:09,218 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:09,219 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:09,219 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:09,219 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:09,219 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:09,219 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:09,220 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:09,220 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:09,220 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:09,221 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:09,221 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:09,221 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:09,221 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:09,222 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:09,222 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:09,222 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:09,222 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:09,223 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:09,223 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:09,223 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:09,224 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:09,225 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:09,226 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:09,226 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:09,228 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:09,229 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:09,229 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:09,230 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:09,230 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:09,231 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:09,232 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:09,232 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:09,233 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:09,235 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:09,235 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:09,235 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:09,237 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:09,238 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:09,238 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:09,240 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:09,241 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:09,241 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:09,243 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:09,243 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:09,244 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:09,245 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:09,245 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:09,245 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:09,247 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:09,247 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:09,247 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:09,248 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:09,249 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:09,249 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:09,250 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:09,251 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:09,252 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:09,253 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:09,254 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:09,254 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:09,255 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:09,256 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:09,256 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:09,257 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:09,258 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:09,258 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:09,260 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:09,260 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:09,261 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:09,262 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:09,262 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:09,262 INFO L280 TraceCheckUtils]: 107: Hoare triple {10787#false} assume ~result~0 == ~a~0 + ~b~0; {10787#false} is VALID [2020-07-17 22:23:09,262 INFO L280 TraceCheckUtils]: 108: Hoare triple {10787#false} assume !false; {10787#false} is VALID [2020-07-17 22:23:09,271 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:09,271 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372963148] [2020-07-17 22:23:09,271 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138077211] [2020-07-17 22:23:09,271 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:09,329 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-17 22:23:09,329 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:09,331 INFO L264 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 36 conjunts are in the unsatisfiable core [2020-07-17 22:23:09,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:09,352 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:09,692 INFO L263 TraceCheckUtils]: 0: Hoare triple {10786#true} call ULTIMATE.init(); {10786#true} is VALID [2020-07-17 22:23:09,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {10786#true} assume true; {10786#true} is VALID [2020-07-17 22:23:09,693 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10786#true} {10786#true} #26#return; {10786#true} is VALID [2020-07-17 22:23:09,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {10786#true} call #t~ret2 := main(); {10786#true} is VALID [2020-07-17 22:23:09,694 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:09,694 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:09,694 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:09,695 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:09,695 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:09,695 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:09,696 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:09,696 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:09,696 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:09,696 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:09,696 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:09,697 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:09,697 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:09,697 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:09,698 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:09,698 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:09,698 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:09,698 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:09,699 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:09,699 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:09,699 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:09,700 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:09,700 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:09,700 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:09,701 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:09,701 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:09,702 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:09,702 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:09,702 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:09,703 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:09,703 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:09,703 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:09,703 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:09,704 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:09,704 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:09,704 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:09,705 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:09,705 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:09,705 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:09,705 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:09,706 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:09,706 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:09,706 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:09,706 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:09,707 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:09,707 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:09,707 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:09,708 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:09,708 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:09,708 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:09,708 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:09,709 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:09,709 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:09,711 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:09,711 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:09,711 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:09,713 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:09,713 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:09,714 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:09,715 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:09,715 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:09,716 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:09,717 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:09,717 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:09,718 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:09,719 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:09,719 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:09,719 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:09,720 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:09,721 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:09,721 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:09,723 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:09,723 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:09,724 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:09,725 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:09,725 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:09,726 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:09,727 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:09,728 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:09,728 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:09,730 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:09,730 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:09,730 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:09,731 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:09,732 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:09,732 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:09,733 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:09,733 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:09,734 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:09,735 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:09,735 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:09,736 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:09,737 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:09,738 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:09,739 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:09,740 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:09,740 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:09,740 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:09,742 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:09,742 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:09,743 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:09,744 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:09,744 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:09,744 INFO L280 TraceCheckUtils]: 107: Hoare triple {10787#false} assume ~result~0 == ~a~0 + ~b~0; {10787#false} is VALID [2020-07-17 22:23:09,745 INFO L280 TraceCheckUtils]: 108: Hoare triple {10787#false} assume !false; {10787#false} is VALID [2020-07-17 22:23:09,753 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:09,753 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:09,753 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2020-07-17 22:23:09,753 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748841015] [2020-07-17 22:23:09,754 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2020-07-17 22:23:13,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:13,353 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-17 22:23:13,459 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:13,459 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-17 22:23:13,460 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:13,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-17 22:23:13,461 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=284, Unknown=0, NotChecked=0, Total=462 [2020-07-17 22:23:13,461 INFO L87 Difference]: Start difference. First operand 63 states and 64 transitions. Second operand 22 states. [2020-07-17 22:23:13,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:13,998 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2020-07-17 22:23:13,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-17 22:23:13,998 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2020-07-17 22:23:13,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:13,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-17 22:23:14,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2020-07-17 22:23:14,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-17 22:23:14,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2020-07-17 22:23:14,001 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 71 transitions. [2020-07-17 22:23:14,111 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:14,113 INFO L225 Difference]: With dead ends: 70 [2020-07-17 22:23:14,113 INFO L226 Difference]: Without dead ends: 66 [2020-07-17 22:23:14,115 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 272 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=535, Invalid=947, Unknown=0, NotChecked=0, Total=1482 [2020-07-17 22:23:14,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2020-07-17 22:23:14,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2020-07-17 22:23:14,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:14,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:14,126 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:14,126 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:14,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:14,129 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-17 22:23:14,129 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:14,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:14,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:14,130 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:14,130 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 66 states. [2020-07-17 22:23:14,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:14,132 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-17 22:23:14,132 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:14,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:14,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:14,133 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:14,133 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:14,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-17 22:23:14,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 67 transitions. [2020-07-17 22:23:14,135 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 67 transitions. Word has length 109 [2020-07-17 22:23:14,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:14,135 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 67 transitions. [2020-07-17 22:23:14,135 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-17 22:23:14,135 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2020-07-17 22:23:14,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-17 22:23:14,137 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:14,137 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:14,350 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2020-07-17 22:23:14,351 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:14,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:14,351 INFO L82 PathProgramCache]: Analyzing trace with hash 1300351236, now seen corresponding path program 17 times [2020-07-17 22:23:14,352 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:14,352 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014156676] [2020-07-17 22:23:14,352 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:14,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:14,401 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:14,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:14,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:15,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:15,055 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:15,056 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:15,057 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:15,058 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:15,059 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:15,060 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:15,060 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:15,061 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:15,061 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:15,062 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:15,064 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:15,064 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:15,065 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:15,067 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:15,067 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:15,068 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:15,068 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:15,069 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:15,069 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:15,070 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:15,070 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:15,071 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:15,072 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:15,073 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:15,074 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:15,075 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:15,076 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:15,077 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:15,078 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:15,079 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:15,080 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:15,080 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:15,080 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:15,081 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:15,081 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:15,081 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:15,082 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:15,082 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:15,082 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:15,083 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:15,083 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:15,084 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:15,085 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:15,085 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:15,086 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:15,087 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:15,088 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:15,088 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:15,090 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:15,091 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:15,092 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:15,093 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:15,094 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:15,095 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:15,095 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:15,096 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:15,097 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:15,097 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:15,098 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:15,098 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:15,098 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:15,099 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:15,099 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:15,099 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:15,100 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:15,100 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:15,101 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:15,102 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:15,102 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:15,103 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:15,104 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:15,104 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:15,104 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:15,105 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:15,106 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:15,107 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:15,108 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:15,108 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:15,109 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:15,110 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:15,112 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:15,112 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:15,113 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:15,113 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:15,113 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:15,114 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:15,114 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:15,114 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:15,115 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:15,115 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:15,115 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:15,116 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:15,116 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:15,116 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:15,117 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:15,117 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:15,118 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:15,118 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:15,119 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:15,120 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:15,120 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:15,122 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:15,123 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:15,123 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:15,125 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:15,125 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:15,126 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:15,127 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:15,128 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:15,128 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:15,129 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:15,130 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:15,130 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:15,131 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:15,133 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:15,134 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:15,134 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:15,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,135 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:15,135 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,136 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,136 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:15,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,137 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,137 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:15,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,138 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:15,138 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:15,139 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:15,139 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:15,139 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:15,140 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:15,140 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:15,141 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:15,142 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:15,142 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:15,144 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:15,145 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:15,146 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:15,148 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:15,148 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:15,149 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:15,150 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:15,151 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:15,151 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:15,153 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:15,154 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:15,154 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:15,155 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:15,156 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:15,156 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:15,158 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:15,160 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:15,161 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:15,161 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:15,162 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:15,162 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:15,162 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:15,163 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:15,163 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:15,163 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:15,164 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:15,164 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:15,164 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:15,165 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:15,165 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:15,165 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:15,166 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:15,166 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:15,166 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:15,166 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:15,167 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:15,167 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:15,167 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:15,168 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:15,168 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:15,170 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:15,170 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:15,171 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:15,173 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:15,174 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:15,174 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:15,176 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:15,176 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:15,177 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:15,178 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:15,179 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:15,179 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:15,180 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:15,181 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:15,182 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:15,184 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:15,184 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:15,185 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:15,187 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:15,188 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:15,188 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:15,190 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:15,191 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:15,192 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:15,192 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:15,192 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:15,193 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:15,193 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:15,193 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:15,194 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:15,194 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:15,194 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:15,195 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:15,195 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:15,195 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:15,196 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:15,196 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:15,196 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:15,197 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:15,197 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:15,197 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:15,198 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:15,198 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:15,198 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:15,199 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:15,199 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:15,199 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:15,200 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:15,200 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:15,202 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:15,202 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:15,203 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:15,204 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:15,205 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:15,206 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:15,207 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:15,208 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:15,208 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:15,209 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:15,210 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:15,210 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:15,212 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:15,212 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:15,213 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:15,214 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:15,215 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:15,215 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:15,217 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:15,218 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:15,219 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:15,221 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:15,221 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:15,222 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:15,223 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:15,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,227 INFO L263 TraceCheckUtils]: 2: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,228 INFO L263 TraceCheckUtils]: 5: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,229 INFO L263 TraceCheckUtils]: 8: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,230 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:15,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,231 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:15,231 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:15,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,232 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:15,232 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:15,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {12447#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,233 INFO L263 TraceCheckUtils]: 20: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {12336#true} ~n := #in~n;~m := #in~m; {12447#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:15,233 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:15,234 INFO L263 TraceCheckUtils]: 23: Hoare triple {12447#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {12336#true} is VALID [2020-07-17 22:23:15,234 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:15,234 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:15,235 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:15,235 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:15,235 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:15,236 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:15,238 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:15,238 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:15,239 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:15,240 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:15,240 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:15,241 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:15,242 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:15,242 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:15,243 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:15,245 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:15,245 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:15,246 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:15,247 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:15,247 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:15,248 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:15,249 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:15,250 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:15,251 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:15,253 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:15,253 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:15,253 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:15,255 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:15,255 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:15,256 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:15,257 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:15,257 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:15,258 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:15,259 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:15,263 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:15,263 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:15,264 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:15,264 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:15,264 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:15,264 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:15,265 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:15,265 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:15,265 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:15,266 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:15,266 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:15,266 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:15,267 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:15,267 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:15,267 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:15,268 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:15,268 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:15,268 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:15,269 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:15,269 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:15,269 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:15,269 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:15,270 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:15,270 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:15,270 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:15,271 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:15,271 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:15,271 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:15,272 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:15,272 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:15,272 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:15,273 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:15,273 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:15,275 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:15,276 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:15,276 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:15,278 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:15,279 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:15,279 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:15,280 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:15,281 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:15,281 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:15,282 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:15,283 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:15,283 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:15,285 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:15,286 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:15,286 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:15,287 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:15,288 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:15,289 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:15,291 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:15,291 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:15,292 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:15,294 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:15,295 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:15,295 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:15,296 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:15,297 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:15,297 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:15,298 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:15,299 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:15,299 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:15,300 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:15,303 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:15,304 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:15,304 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:15,304 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:15,305 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:15,305 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:15,305 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:15,306 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:15,306 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:15,306 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:15,306 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:15,307 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:15,307 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:15,307 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:15,308 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:15,308 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:15,308 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:15,308 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:15,309 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:15,309 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:15,309 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:15,310 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:15,310 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:15,310 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:15,311 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:15,311 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:15,311 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:15,311 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:15,312 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:15,312 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:15,313 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:15,314 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:15,314 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:15,314 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:15,315 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:15,315 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:15,316 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:15,317 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:15,317 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:15,319 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:15,320 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:15,320 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:15,322 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:15,322 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:15,323 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:15,324 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:15,325 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:15,326 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:15,327 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:15,328 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:15,328 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:15,330 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:15,331 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:15,332 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:15,333 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:15,334 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:15,334 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:15,336 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:15,337 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:15,337 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:15,339 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:15,340 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:15,341 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:15,342 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:15,343 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:15,343 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:15,345 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:15,346 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:15,346 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:15,348 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:15,351 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:15,352 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:15,352 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:15,352 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:15,352 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:15,353 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:15,353 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:15,353 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:15,354 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:15,354 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:15,354 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:15,354 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:15,355 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:15,355 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:15,355 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:15,356 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:15,356 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:15,356 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:15,357 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:15,357 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:15,357 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:15,357 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:15,358 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:15,358 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:15,358 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:15,359 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:15,359 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:15,359 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:15,360 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:15,360 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:15,360 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:15,360 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:15,361 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:15,361 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:15,361 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:15,362 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:15,362 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:15,362 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:15,363 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:15,364 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:15,365 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:15,365 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:15,367 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:15,367 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:15,367 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:15,369 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:15,369 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:15,370 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:15,371 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:15,371 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:15,372 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:15,373 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:15,374 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:15,374 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:15,375 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:15,376 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:15,377 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:15,378 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:15,379 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:15,379 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:15,381 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:15,382 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:15,382 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:15,383 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:15,384 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:15,384 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:15,385 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:15,386 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:15,386 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:15,387 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:15,388 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:15,388 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:15,389 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:15,390 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:15,390 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:15,392 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:15,396 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:15,396 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:15,396 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:15,397 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:15,397 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:15,397 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:15,398 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:15,398 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:15,398 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:15,398 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:15,399 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:15,399 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:15,399 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:15,400 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:15,400 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:15,400 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:15,401 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:15,401 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:15,401 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:15,401 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:15,402 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:15,402 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:15,402 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:15,402 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:15,403 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:15,403 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:15,403 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:15,404 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:15,404 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:15,404 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:15,405 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:15,405 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:15,405 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:15,405 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:15,406 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:15,406 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:15,406 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:15,407 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:15,407 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:15,407 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:15,408 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:15,408 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:15,409 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:15,410 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:15,410 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:15,412 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:15,412 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:15,412 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:15,414 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:15,414 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:15,415 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:15,416 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:15,417 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:15,417 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:15,419 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:15,419 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:15,420 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:15,422 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:15,422 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:15,423 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:15,424 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:15,425 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:15,425 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:15,427 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:15,427 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:15,428 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:15,429 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:15,430 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:15,430 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:15,432 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:15,433 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:15,434 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:15,436 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:15,436 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:15,437 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:15,439 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:15,439 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:15,440 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:15,441 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:15,442 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:15,442 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:15,443 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:15,448 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:15,449 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:15,449 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:15,449 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:15,449 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:15,450 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:15,450 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:15,450 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:15,450 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:15,451 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:15,451 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:15,451 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:15,452 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:15,452 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:15,452 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:15,452 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:15,453 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:15,453 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:15,453 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:15,454 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:15,454 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:15,454 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:15,455 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:15,455 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:15,455 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:15,455 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:15,456 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:15,456 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:15,456 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:15,456 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:15,457 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:15,457 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:15,457 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:15,458 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:15,458 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:15,458 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:15,458 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:15,459 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:15,459 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:15,460 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:15,460 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:15,460 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:15,461 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:15,461 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:15,462 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:15,463 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:15,464 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:15,464 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:15,466 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:15,466 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:15,467 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:15,469 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:15,469 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:15,470 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:15,472 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:15,472 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:15,472 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:15,474 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:15,474 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:15,475 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:15,476 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:15,476 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:15,477 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:15,478 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:15,479 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:15,480 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:15,481 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:15,482 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:15,482 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:15,485 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:15,485 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:15,486 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:15,487 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:15,488 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:15,488 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:15,490 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:15,491 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:15,491 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:15,493 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:15,493 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:15,494 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:15,495 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:15,495 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:15,495 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:15,496 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:15,497 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:15,497 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:15,498 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:15,504 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:15,504 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:15,504 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:15,505 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:15,505 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:15,505 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:15,505 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:15,506 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:15,506 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:15,506 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:15,507 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:15,507 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:15,507 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:15,507 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:15,508 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:15,508 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:15,508 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:15,508 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:15,509 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:15,509 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:15,509 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:15,510 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:15,510 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:15,510 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:15,510 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:15,511 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:15,511 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:15,511 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:15,512 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:15,512 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:15,512 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:15,512 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:15,512 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:15,513 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:15,513 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:15,513 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:15,514 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:15,514 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:15,514 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:15,515 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:15,515 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:15,515 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:15,515 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:15,516 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:15,516 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:15,516 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:15,517 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:15,518 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:15,519 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:15,520 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:15,520 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:15,522 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:15,522 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:15,522 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:15,524 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:15,524 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:15,525 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:15,527 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:15,527 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:15,528 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:15,530 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:15,530 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:15,531 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:15,532 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:15,532 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:15,533 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:15,534 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:15,535 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:15,536 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:15,537 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:15,538 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:15,538 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:15,539 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:15,540 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:15,540 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:15,541 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:15,542 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:15,542 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:15,544 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:15,544 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:15,545 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:15,547 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:15,547 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:15,548 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:15,550 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:15,550 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:15,551 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:15,552 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:15,553 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:15,553 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:15,554 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:15,555 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:15,555 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:15,556 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:15,563 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:15,563 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:15,564 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:15,564 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:15,564 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:15,564 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:15,565 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:15,565 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:15,565 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:15,566 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:15,566 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:15,566 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:15,566 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:15,567 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:15,567 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:15,567 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:15,567 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:15,568 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:15,568 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:15,568 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:15,568 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:15,569 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:15,569 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:15,569 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:15,570 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:15,570 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:15,570 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:15,570 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:15,571 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:15,571 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:15,571 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:15,571 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:15,572 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:15,572 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:15,572 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:15,572 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:15,573 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:15,573 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:15,573 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:15,574 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:15,574 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:15,574 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:15,575 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:15,575 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:15,575 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:15,576 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:15,576 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:15,576 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:15,577 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:15,577 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:15,578 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:15,579 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:15,579 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:15,580 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:15,581 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:15,582 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:15,582 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:15,583 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:15,584 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:15,584 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:15,586 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:15,587 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:15,587 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:15,589 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:15,590 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:15,590 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:15,592 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:15,592 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:15,592 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:15,593 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:15,594 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:15,594 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:15,595 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:15,595 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:15,596 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:15,597 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:15,597 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:15,598 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:15,599 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:15,600 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:15,600 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:15,602 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:15,602 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:15,603 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:15,604 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:15,604 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:15,604 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:15,605 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:15,606 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:15,606 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:15,608 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:15,609 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:15,609 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:15,611 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:15,611 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:15,611 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:15,612 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:15,613 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:15,613 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:15,614 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:15,621 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:15,621 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:15,621 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:15,622 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:15,622 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:15,622 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:15,622 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:15,623 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:15,623 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:15,623 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:15,623 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:15,624 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:15,624 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:15,624 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:15,624 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:15,625 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:15,625 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:15,625 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:15,625 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:15,626 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:15,626 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:15,626 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:15,627 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:15,627 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:15,627 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:15,627 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:15,627 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:15,628 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:15,628 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:15,628 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:15,629 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:15,629 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:15,629 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:15,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:15,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:15,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:15,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:15,630 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:15,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:15,631 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:15,631 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:15,631 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:15,632 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:15,632 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:15,632 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:15,633 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:15,633 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:15,633 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:15,633 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:15,634 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:15,634 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:15,634 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:15,635 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:15,635 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:15,636 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:15,637 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:15,637 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:15,639 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:15,640 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:15,640 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:15,642 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:15,643 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:15,643 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:15,645 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:15,645 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:15,646 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:15,647 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:15,647 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:15,648 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:15,649 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:15,650 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:15,650 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:15,652 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:15,652 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:15,653 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:15,654 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:15,655 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:15,656 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:15,657 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:15,658 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:15,658 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:15,659 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:15,660 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:15,660 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:15,661 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:15,661 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:15,662 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:15,663 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:15,664 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:15,664 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:15,665 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:15,666 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:15,666 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:15,667 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:15,667 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:15,668 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:15,669 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:15,669 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:15,670 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:15,671 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:15,671 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:15,671 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:15,673 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:15,674 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:15,674 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:15,675 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:15,683 INFO L263 TraceCheckUtils]: 0: Hoare triple {12336#true} call ULTIMATE.init(); {12336#true} is VALID [2020-07-17 22:23:15,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:15,683 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:15,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {12336#true} call #t~ret2 := main(); {12336#true} is VALID [2020-07-17 22:23:15,684 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:15,684 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:15,685 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:15,685 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:15,685 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:15,685 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:15,686 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:15,686 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:15,686 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:15,686 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:15,687 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:15,687 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:15,687 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:15,687 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:15,688 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:15,688 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:15,688 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:15,688 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:15,689 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:15,689 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:15,689 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:15,690 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:15,690 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:15,690 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:15,690 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:15,690 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:15,691 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:15,691 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:15,691 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:15,692 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:15,692 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:15,692 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:15,692 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:15,693 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:15,693 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:15,693 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:15,694 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:15,694 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:15,694 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:15,695 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:15,695 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:15,696 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:15,696 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:15,696 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:15,697 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:15,697 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:15,697 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:15,697 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:15,698 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:15,698 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:15,698 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:15,699 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:15,699 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:15,699 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:15,699 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:15,700 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:15,701 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:15,702 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:15,702 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:15,703 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:15,704 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:15,704 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:15,705 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:15,705 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:15,706 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:15,707 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:15,707 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:15,708 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:15,710 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:15,710 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:15,711 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:15,712 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:15,713 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:15,713 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:15,714 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:15,715 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:15,716 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:15,718 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:15,719 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:15,720 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:15,722 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:15,723 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:15,723 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:15,726 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:15,727 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:15,727 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:15,729 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:15,730 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:15,730 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:15,733 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:15,733 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:15,734 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:15,736 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:15,736 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:15,737 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:15,739 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:15,740 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:15,741 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:15,742 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:15,743 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:15,743 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:15,745 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:15,745 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:15,746 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:15,748 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:15,749 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:15,750 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:15,750 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:15,751 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:15,751 INFO L280 TraceCheckUtils]: 113: Hoare triple {12337#false} assume ~result~0 == ~a~0 + ~b~0; {12337#false} is VALID [2020-07-17 22:23:15,751 INFO L280 TraceCheckUtils]: 114: Hoare triple {12337#false} assume !false; {12337#false} is VALID [2020-07-17 22:23:15,760 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:15,760 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014156676] [2020-07-17 22:23:15,760 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428991541] [2020-07-17 22:23:15,761 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:15,826 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 18 check-sat command(s) [2020-07-17 22:23:15,827 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:15,828 INFO L264 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 38 conjunts are in the unsatisfiable core [2020-07-17 22:23:15,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:15,853 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:16,260 INFO L263 TraceCheckUtils]: 0: Hoare triple {12336#true} call ULTIMATE.init(); {12336#true} is VALID [2020-07-17 22:23:16,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {12336#true} assume true; {12336#true} is VALID [2020-07-17 22:23:16,261 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12336#true} {12336#true} #26#return; {12336#true} is VALID [2020-07-17 22:23:16,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {12336#true} call #t~ret2 := main(); {12336#true} is VALID [2020-07-17 22:23:16,262 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:16,262 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:16,262 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:16,262 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:16,263 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:16,263 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:16,263 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:16,263 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:16,264 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:16,264 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:16,264 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:16,265 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:16,265 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:16,265 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:16,265 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:16,266 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:16,266 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:16,266 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:16,267 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:16,267 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:16,267 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:16,267 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:16,268 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:16,268 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:16,268 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:16,268 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:16,269 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:16,269 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:16,269 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:16,270 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:16,270 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:16,270 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:16,271 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:16,271 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:16,271 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:16,271 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:16,272 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:16,272 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:16,272 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:16,273 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:16,273 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:16,273 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:16,273 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:16,274 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:16,274 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:16,274 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:16,274 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:16,275 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:16,275 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:16,275 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:16,276 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:16,276 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:16,276 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:16,276 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:16,277 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:16,277 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:16,278 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:16,279 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:16,279 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:16,280 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:16,280 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:16,281 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:16,282 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:16,283 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:16,283 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:16,285 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:16,285 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:16,286 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:16,287 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:16,287 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:16,287 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:16,288 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:16,289 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:16,289 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:16,290 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:16,291 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:16,291 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:16,292 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:16,293 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:16,293 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:16,294 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:16,294 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:16,295 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:16,297 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:16,297 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:16,298 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:16,299 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:16,300 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:16,301 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:16,302 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:16,303 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:16,303 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:16,304 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:16,304 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:16,305 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:16,305 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:16,306 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:16,306 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:16,308 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:16,308 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:16,309 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:16,309 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:16,310 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:16,310 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:16,312 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:16,313 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:16,313 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:16,314 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:16,314 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:16,314 INFO L280 TraceCheckUtils]: 113: Hoare triple {12337#false} assume ~result~0 == ~a~0 + ~b~0; {12337#false} is VALID [2020-07-17 22:23:16,314 INFO L280 TraceCheckUtils]: 114: Hoare triple {12337#false} assume !false; {12337#false} is VALID [2020-07-17 22:23:16,322 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:16,323 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:16,323 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 23 [2020-07-17 22:23:16,323 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934924176] [2020-07-17 22:23:16,324 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 115 [2020-07-17 22:23:25,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:25,640 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-17 22:23:25,746 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:25,746 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-17 22:23:25,746 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:25,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-17 22:23:25,747 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=309, Unknown=0, NotChecked=0, Total=506 [2020-07-17 22:23:25,747 INFO L87 Difference]: Start difference. First operand 66 states and 67 transitions. Second operand 23 states. [2020-07-17 22:23:26,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:26,296 INFO L93 Difference]: Finished difference Result 73 states and 74 transitions. [2020-07-17 22:23:26,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-17 22:23:26,297 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 115 [2020-07-17 22:23:26,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:26,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-17 22:23:26,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 74 transitions. [2020-07-17 22:23:26,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-17 22:23:26,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 74 transitions. [2020-07-17 22:23:26,302 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 74 transitions. [2020-07-17 22:23:26,406 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:26,408 INFO L225 Difference]: With dead ends: 73 [2020-07-17 22:23:26,408 INFO L226 Difference]: Without dead ends: 69 [2020-07-17 22:23:26,409 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 306 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=593, Invalid=1047, Unknown=0, NotChecked=0, Total=1640 [2020-07-17 22:23:26,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2020-07-17 22:23:26,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2020-07-17 22:23:26,417 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:26,417 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:26,418 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:26,418 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:26,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:26,420 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2020-07-17 22:23:26,420 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:23:26,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:26,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:26,421 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:26,421 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 69 states. [2020-07-17 22:23:26,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:26,423 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2020-07-17 22:23:26,423 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:23:26,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:26,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:26,424 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:26,424 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:26,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-17 22:23:26,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 70 transitions. [2020-07-17 22:23:26,426 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 70 transitions. Word has length 115 [2020-07-17 22:23:26,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:26,426 INFO L479 AbstractCegarLoop]: Abstraction has 69 states and 70 transitions. [2020-07-17 22:23:26,426 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-17 22:23:26,427 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 70 transitions. [2020-07-17 22:23:26,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-17 22:23:26,428 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:26,428 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:26,640 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2020-07-17 22:23:26,641 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:26,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:26,641 INFO L82 PathProgramCache]: Analyzing trace with hash 227065820, now seen corresponding path program 18 times [2020-07-17 22:23:26,641 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:26,642 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393322465] [2020-07-17 22:23:26,642 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:26,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:23:26,703 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:23:26,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:26,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:27,496 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:27,498 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:27,499 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:27,501 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:27,502 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:27,503 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:27,504 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:27,505 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:27,506 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:27,507 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:27,510 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:27,511 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:27,512 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:27,514 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:27,515 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:27,516 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:27,517 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:27,518 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:27,519 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:27,520 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:27,521 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:27,522 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:27,523 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:27,525 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:27,526 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:27,527 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:27,529 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:27,531 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:27,532 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:27,534 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:27,535 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:27,536 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:27,537 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:27,538 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:27,539 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:27,539 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:27,540 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:27,541 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:27,542 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:27,543 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:27,544 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:27,545 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:27,547 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:27,549 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:27,550 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:27,552 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:27,553 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:27,554 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:27,556 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:27,557 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:27,558 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:27,560 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:27,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:27,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:27,564 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:27,565 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:27,566 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:27,566 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:27,567 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:27,568 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:27,569 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:27,570 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:27,571 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:27,571 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:27,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:27,573 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:27,574 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:27,577 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:27,578 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:27,579 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:27,581 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:27,582 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:27,583 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:27,585 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:27,586 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:27,587 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:27,589 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:27,590 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:27,591 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:27,594 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:27,596 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:27,597 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:27,598 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:27,599 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:27,600 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:27,600 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:27,601 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:27,602 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:27,602 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:27,603 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:27,604 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:27,605 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:27,606 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:27,607 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:27,607 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:27,608 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:27,609 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:27,610 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:27,613 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:27,614 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:27,615 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:27,617 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:27,618 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:27,619 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:27,621 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:27,622 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:27,623 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:27,625 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:27,626 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:27,627 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:27,629 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:27,630 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:27,631 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:27,632 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:27,634 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:27,635 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:27,635 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:27,636 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:27,636 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:27,637 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:27,637 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:27,638 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:27,638 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:27,639 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:27,639 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:27,639 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:27,640 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:27,641 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:27,642 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:27,643 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:27,644 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:27,644 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:27,645 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:27,646 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:27,647 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:27,650 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:27,651 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:27,652 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:27,654 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:27,655 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:27,656 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:27,658 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:27,659 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:27,660 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:27,662 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:27,663 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:27,664 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:27,666 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:27,667 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:27,668 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:27,670 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:27,671 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:27,672 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:27,675 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:27,678 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:27,679 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:27,680 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:27,681 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:27,682 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:27,682 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:27,683 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:27,684 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:27,684 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:27,685 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:27,686 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:27,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:27,688 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:27,689 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:27,689 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:27,690 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:27,691 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:27,691 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:27,692 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:27,693 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:27,694 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:27,695 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:27,696 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:27,697 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:27,699 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:27,700 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:27,701 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:27,703 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:27,704 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:27,705 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:27,707 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:27,708 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:27,709 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:27,711 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:27,712 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:27,713 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:27,715 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:27,716 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:27,717 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:27,719 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:27,720 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:27,721 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:27,723 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:27,724 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:27,725 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:27,727 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:27,732 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:27,733 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:27,733 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:27,734 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:27,735 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:27,735 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:27,736 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:27,737 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:27,738 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:27,739 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:27,739 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:27,740 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:27,741 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:27,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,742 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:27,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,744 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:27,744 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:27,745 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:27,746 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:27,747 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:27,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,748 INFO L280 TraceCheckUtils]: 22: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,749 INFO L263 TraceCheckUtils]: 23: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:27,750 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:27,751 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:27,752 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:27,754 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:27,755 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:27,756 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:27,758 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:27,759 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:27,760 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:27,761 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:27,762 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:27,763 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:27,764 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:27,765 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:27,765 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:27,767 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:27,768 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:27,769 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:27,772 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:27,773 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:27,774 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:27,776 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:27,777 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:27,778 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:27,780 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:27,781 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:27,782 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:27,784 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:27,789 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:27,790 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:27,791 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:27,792 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:27,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,793 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:27,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,795 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,795 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:27,796 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:27,797 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:27,798 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:27,798 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:27,799 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:27,800 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:27,801 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:27,802 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:27,802 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:27,803 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:27,804 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:27,804 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:27,805 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:27,806 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:27,807 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:27,807 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:27,808 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:27,809 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:27,810 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:27,811 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:27,812 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:27,814 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:27,815 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:27,816 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:27,818 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:27,819 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:27,820 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:27,822 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:27,823 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:27,824 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:27,826 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:27,827 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:27,828 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:27,830 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:27,831 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:27,832 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:27,834 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:27,835 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:27,836 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:27,838 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:27,839 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:27,840 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:27,842 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:27,843 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:27,844 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:27,847 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:27,847 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:27,848 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:27,851 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:27,857 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:27,858 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:27,859 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:27,859 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:27,860 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:27,861 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:27,862 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:27,862 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:27,863 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:27,864 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:27,865 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:27,865 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:27,866 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:27,867 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:27,867 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:27,868 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:27,869 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:27,869 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:27,870 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:27,871 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:27,872 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:27,872 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:27,873 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:27,874 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:27,874 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:27,875 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:27,876 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:27,876 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:27,877 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:27,878 INFO L263 TraceCheckUtils]: 29: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:27,879 INFO L280 TraceCheckUtils]: 30: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,880 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:27,881 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:27,883 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:27,884 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:27,885 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:27,886 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:27,887 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:27,888 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:27,889 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:27,890 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:27,891 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:27,892 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:27,893 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:27,893 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:27,895 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:27,896 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:27,896 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:27,898 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:27,899 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:27,899 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:27,901 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:27,902 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:27,902 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:27,905 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:27,906 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:27,906 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:27,909 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:27,910 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:27,911 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:27,913 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:27,914 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:27,915 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:27,917 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:27,925 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:27,926 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:27,926 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:27,927 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:27,928 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:27,928 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:27,929 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:27,930 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:27,930 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:27,931 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:27,932 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:27,933 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:27,933 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:27,934 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:27,935 INFO L263 TraceCheckUtils]: 14: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:27,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:27,937 INFO L263 TraceCheckUtils]: 17: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:27,938 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:27,939 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:27,939 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:27,940 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:27,941 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:27,941 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:27,942 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:27,943 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:27,943 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:27,944 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:27,945 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:27,945 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:27,946 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:27,947 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:27,948 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:27,948 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:27,949 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:27,950 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:27,953 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:27,954 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:27,955 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:27,957 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:27,958 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:27,959 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:27,961 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:27,962 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:27,963 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:27,965 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:27,966 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:27,967 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:27,969 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:27,970 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:27,971 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:27,973 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:27,974 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:27,975 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:27,977 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:27,978 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:27,979 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:27,981 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:27,982 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:27,983 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:27,985 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:27,986 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:27,987 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:27,989 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:27,990 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:27,991 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:27,993 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:27,994 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:27,995 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:27,997 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:28,007 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:28,008 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:28,008 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:28,009 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:28,010 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:28,010 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:28,011 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:28,012 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:28,012 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:28,013 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:28,014 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:28,014 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:28,015 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:28,016 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:28,016 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:28,017 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:28,018 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:28,018 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:28,019 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:28,020 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:28,020 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:28,021 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:28,022 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:28,022 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:28,023 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:28,023 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:28,023 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:28,024 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:28,025 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:28,025 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:28,025 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:28,026 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:28,026 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:28,027 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:28,027 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:28,027 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:28,028 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:28,029 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:28,030 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:28,032 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:28,033 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:28,034 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:28,036 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:28,037 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:28,038 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:28,040 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:28,041 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:28,042 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:28,044 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:28,045 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:28,046 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:28,048 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:28,049 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:28,050 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:28,053 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:28,054 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:28,054 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:28,057 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:28,058 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:28,058 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:28,061 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:28,062 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:28,063 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:28,065 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:28,066 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:28,067 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:28,069 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:28,070 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:28,071 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:28,073 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:28,074 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:28,075 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:28,077 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:28,078 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:28,079 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:28,081 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:28,092 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:28,093 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:28,093 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:28,094 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:28,095 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:28,095 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:28,096 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:28,097 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:28,097 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:28,098 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:28,099 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:28,100 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:28,100 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:28,101 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:28,102 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:28,102 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:28,103 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:28,104 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:28,105 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:28,105 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:28,106 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:28,107 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:28,107 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:28,108 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:28,109 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:28,109 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:28,110 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:28,111 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:28,112 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:28,112 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:28,113 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:28,114 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:28,114 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:28,115 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:28,116 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:28,116 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:28,117 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:28,118 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:28,118 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:28,119 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:28,120 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:28,121 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:28,123 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:28,124 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:28,125 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:28,127 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:28,128 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:28,129 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:28,131 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:28,132 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:28,133 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:28,135 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:28,136 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:28,136 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:28,139 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:28,139 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:28,140 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:28,142 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:28,143 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:28,144 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:28,146 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:28,147 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:28,148 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:28,150 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:28,150 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:28,151 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:28,153 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:28,153 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:28,154 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:28,155 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:28,156 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:28,157 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:28,159 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:28,160 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:28,161 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:28,163 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:28,164 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:28,165 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:28,167 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:28,168 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:28,169 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:28,171 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:28,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:28,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:28,186 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:28,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:28,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:28,188 INFO L263 TraceCheckUtils]: 5: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:28,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {14025#true} ~n := #in~n;~m := #in~m; {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:28,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {14142#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {14142#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:28,190 INFO L263 TraceCheckUtils]: 8: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:28,190 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:28,191 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:28,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {14142#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {14025#true} is VALID [2020-07-17 22:23:28,192 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:28,193 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:28,194 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:28,194 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:28,195 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:28,196 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:28,196 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:28,197 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:28,198 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:28,198 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:28,199 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:28,200 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:28,200 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:28,201 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:28,202 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:28,202 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:28,203 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:28,204 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:28,204 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:28,205 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:28,206 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:28,206 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:28,207 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:28,208 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:28,208 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:28,209 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:28,210 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:28,210 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:28,211 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:28,212 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:28,212 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:28,213 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:28,214 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:28,217 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:28,218 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:28,218 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:28,221 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:28,221 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:28,222 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:28,224 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:28,225 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:28,226 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:28,228 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:28,229 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:28,230 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:28,232 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:28,233 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:28,234 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:28,236 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:28,237 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:28,238 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:28,240 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:28,241 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:28,242 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:28,245 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:28,245 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:28,246 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:28,249 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:28,250 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:28,250 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:28,252 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:28,253 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:28,254 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:28,256 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:28,257 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:28,258 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:28,260 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:28,261 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:28,262 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:28,264 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:28,264 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:28,265 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:28,267 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:28,267 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:28,268 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:28,270 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:28,276 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:28,277 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:28,277 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:28,278 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:28,278 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:28,279 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:28,279 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:28,280 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:28,280 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:28,280 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:28,281 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:28,281 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:28,282 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:28,282 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:28,282 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:28,283 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:28,283 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:28,284 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:28,284 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:28,285 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:28,285 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:28,286 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:28,286 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:28,286 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:28,287 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:28,288 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:28,288 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:28,288 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:28,289 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:28,289 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:28,290 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:28,290 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:28,291 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:28,291 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:28,292 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:28,292 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:28,292 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:28,293 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:28,293 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:28,294 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:28,294 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:28,294 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:28,295 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:28,295 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:28,296 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:28,296 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:28,297 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:28,297 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:28,299 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:28,300 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:28,300 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:28,302 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:28,302 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:28,303 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:28,305 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:28,305 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:28,306 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:28,308 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:28,308 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:28,309 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:28,310 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:28,311 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:28,312 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:28,313 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:28,314 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:28,315 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:28,316 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:28,317 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:28,318 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:28,319 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:28,320 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:28,321 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:28,322 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:28,323 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:28,324 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:28,325 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:28,326 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:28,326 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:28,328 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:28,329 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:28,329 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:28,331 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:28,331 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:28,332 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:28,334 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:28,334 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:28,335 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:28,336 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:28,337 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:28,338 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:28,339 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:28,340 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:28,340 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:28,342 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:28,350 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:28,350 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:28,351 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:28,351 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:28,352 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:28,352 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:28,352 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:28,353 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:28,353 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:28,353 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:28,354 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:28,354 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:28,355 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:28,355 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:28,356 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:28,356 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:28,357 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:28,357 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:28,357 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:28,358 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:28,358 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:28,359 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:28,359 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:28,359 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:28,360 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:28,361 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:28,361 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:28,361 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:28,362 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:28,362 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:28,362 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:28,363 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:28,363 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:28,364 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:28,364 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:28,364 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:28,365 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:28,365 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:28,366 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:28,366 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:28,366 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:28,367 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:28,367 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:28,368 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:28,368 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:28,368 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:28,369 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:28,369 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:28,370 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:28,370 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:28,371 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:28,373 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:28,373 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:28,374 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:28,376 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:28,376 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:28,377 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:28,379 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:28,379 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:28,380 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:28,382 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:28,382 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:28,383 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:28,384 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:28,385 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:28,386 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:28,388 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:28,388 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:28,389 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:28,391 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:28,392 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:28,392 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:28,394 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:28,395 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:28,396 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:28,398 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:28,398 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:28,399 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:28,401 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:28,401 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:28,402 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:28,404 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:28,404 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:28,405 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:28,406 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:28,407 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:28,407 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:28,409 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:28,410 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:28,410 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:28,412 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:28,412 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:28,413 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:28,415 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:28,416 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:28,416 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:28,418 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:28,419 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:28,419 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:28,421 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:28,431 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:28,432 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:28,432 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:28,432 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:28,433 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:28,433 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:28,434 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:28,434 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:28,434 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:28,435 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:28,435 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:28,436 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:28,436 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:28,437 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:28,437 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:28,437 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:28,438 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:28,438 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:28,439 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:28,439 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:28,440 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:28,440 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:28,441 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:28,441 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:28,441 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:28,442 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:28,442 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:28,443 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:28,443 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:28,443 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:28,444 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:28,444 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:28,445 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:28,445 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:28,446 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:28,446 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:28,446 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:28,447 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:28,447 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:28,447 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:28,448 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:28,448 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:28,449 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:28,449 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:28,449 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:28,450 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:28,450 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:28,450 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:28,451 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:28,451 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:28,452 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:28,452 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:28,453 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:28,453 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:28,455 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:28,456 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:28,456 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:28,458 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:28,458 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:28,459 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:28,461 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:28,461 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:28,462 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:28,464 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:28,464 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:28,465 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:28,467 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:28,468 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:28,468 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:28,470 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:28,471 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:28,471 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:28,473 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:28,474 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:28,474 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:28,476 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:28,476 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:28,477 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:28,479 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:28,479 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:28,480 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:28,482 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:28,482 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:28,483 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:28,484 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:28,485 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:28,485 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:28,487 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:28,488 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:28,488 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:28,490 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:28,490 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:28,491 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:28,493 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:28,493 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:28,494 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:28,496 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:28,497 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:28,497 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:28,499 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:28,500 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:28,500 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:28,502 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:28,503 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:28,504 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:28,506 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:28,515 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:28,516 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:28,516 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:28,517 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:28,517 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:28,517 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:28,518 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:28,518 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:28,518 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:28,519 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:28,519 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:28,520 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:28,520 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:28,521 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:28,521 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:28,521 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:28,522 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:28,522 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:28,523 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:28,523 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:28,523 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:28,524 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:28,524 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:28,524 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:28,525 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:28,525 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:28,525 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:28,526 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:28,526 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:28,527 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:28,527 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:28,527 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:28,528 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:28,528 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:28,529 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:28,529 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:28,529 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:28,530 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:28,530 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:28,531 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:28,531 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:28,531 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:28,532 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:28,532 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:28,532 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:28,533 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:28,533 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:28,534 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:28,534 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:28,535 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:28,535 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:28,535 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:28,536 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:28,536 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:28,536 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:28,537 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:28,538 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:28,540 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:28,540 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:28,541 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:28,543 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:28,543 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:28,544 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:28,546 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:28,546 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:28,547 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:28,549 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:28,549 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:28,550 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:28,552 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:28,552 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:28,553 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:28,555 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:28,555 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:28,556 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:28,557 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:28,558 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:28,558 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:28,560 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:28,561 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:28,561 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:28,563 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:28,563 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:28,563 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:28,565 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:28,566 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:28,566 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:28,568 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:28,569 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:28,570 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:28,572 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:28,573 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:28,573 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:28,574 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:28,575 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:28,575 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:28,576 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:28,577 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:28,577 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:28,579 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:28,579 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:28,579 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:28,581 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:28,581 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:28,581 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:28,583 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:28,583 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:28,584 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:28,586 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:28,586 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:28,586 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:28,587 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:28,595 INFO L263 TraceCheckUtils]: 0: Hoare triple {14025#true} call ULTIMATE.init(); {14025#true} is VALID [2020-07-17 22:23:28,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:23:28,596 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:23:28,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {14025#true} call #t~ret2 := main(); {14025#true} is VALID [2020-07-17 22:23:28,596 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:28,596 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:28,597 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:28,597 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:28,597 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:28,598 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:28,598 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:28,598 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:28,598 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:28,599 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:28,599 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:28,599 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:28,599 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:28,600 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:28,600 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:28,600 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:28,600 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:28,601 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:28,601 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:28,601 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:28,601 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:28,602 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:28,602 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:28,602 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:28,603 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:28,603 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:28,603 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:28,603 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:28,604 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:28,604 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:28,604 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:28,604 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:28,605 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:28,605 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:28,605 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:28,605 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:28,606 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:28,606 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:28,606 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:28,607 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:28,607 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:28,607 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:28,607 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:28,607 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:28,608 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:28,608 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:28,608 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:28,609 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:28,609 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:28,609 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:28,609 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:28,610 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:28,610 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:28,610 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:28,611 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:28,611 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:28,612 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:28,612 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:28,612 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:28,614 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:28,614 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:28,615 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:28,616 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:28,617 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:28,617 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:28,619 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:28,620 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:28,621 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:28,622 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:28,623 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:28,623 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:28,625 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:28,625 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:28,625 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:28,627 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:28,628 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:28,629 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:28,630 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:28,631 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:28,631 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:28,632 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:28,633 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:28,633 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:28,635 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:28,635 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:28,635 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:28,637 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:28,637 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:28,637 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:28,639 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:28,639 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:28,640 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:28,641 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:28,641 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:28,642 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:28,643 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:28,644 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:28,644 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:28,645 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:28,646 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:28,647 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:28,649 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:28,649 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:28,650 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:28,652 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:28,653 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:28,653 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:28,655 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:28,655 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:28,655 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:28,657 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:28,658 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:28,659 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:28,660 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:28,660 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:28,660 INFO L280 TraceCheckUtils]: 119: Hoare triple {14026#false} assume ~result~0 == ~a~0 + ~b~0; {14026#false} is VALID [2020-07-17 22:23:28,660 INFO L280 TraceCheckUtils]: 120: Hoare triple {14026#false} assume !false; {14026#false} is VALID [2020-07-17 22:23:28,670 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:28,670 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393322465] [2020-07-17 22:23:28,670 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1645624931] [2020-07-17 22:23:28,670 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:28,737 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2020-07-17 22:23:28,737 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-17 22:23:28,739 INFO L264 TraceCheckSpWp]: Trace formula consists of 361 conjuncts, 40 conjunts are in the unsatisfiable core [2020-07-17 22:23:28,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:28,761 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:29,127 INFO L263 TraceCheckUtils]: 0: Hoare triple {14025#true} call ULTIMATE.init(); {14025#true} is VALID [2020-07-17 22:23:29,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {14025#true} assume true; {14025#true} is VALID [2020-07-17 22:23:29,128 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14025#true} {14025#true} #26#return; {14025#true} is VALID [2020-07-17 22:23:29,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {14025#true} call #t~ret2 := main(); {14025#true} is VALID [2020-07-17 22:23:29,128 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:29,128 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:29,129 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:29,129 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:29,129 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:29,130 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:29,130 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:29,130 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:29,131 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:29,131 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:29,131 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:29,131 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:29,132 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:29,132 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:29,133 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:29,133 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:29,133 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:29,134 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:29,134 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:29,135 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:29,135 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:29,135 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:29,136 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:29,136 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:29,136 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:29,136 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:29,137 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:29,137 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:29,137 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:29,138 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:29,138 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:29,138 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:29,138 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:29,139 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:29,139 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:29,139 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:29,140 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:29,140 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:29,140 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:29,141 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:29,141 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:29,141 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:29,141 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:29,141 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:29,142 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:29,142 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:29,142 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:29,143 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:29,143 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:29,143 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:29,144 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:29,144 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:29,144 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:29,144 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:29,145 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:29,145 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:29,145 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:29,146 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:29,146 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:29,148 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:29,148 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:29,148 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:29,150 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:29,151 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:29,151 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:29,153 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:29,153 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:29,154 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:29,155 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:29,156 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:29,156 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:29,157 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:29,158 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:29,158 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:29,159 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:29,159 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:29,160 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:29,161 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:29,161 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:29,162 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:29,163 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:29,164 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:29,164 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:29,166 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:29,166 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:29,167 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:29,168 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:29,168 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:29,168 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:29,170 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:29,170 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:29,170 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:29,172 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:29,172 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:29,212 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:29,215 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:29,216 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:29,216 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:29,217 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:29,218 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:29,218 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:29,219 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:29,220 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:29,220 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:29,221 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:29,221 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:29,222 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:29,223 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:29,224 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:29,224 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:29,225 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:29,225 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:29,226 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:29,226 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:29,227 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:29,227 INFO L280 TraceCheckUtils]: 119: Hoare triple {14026#false} assume ~result~0 == ~a~0 + ~b~0; {14026#false} is VALID [2020-07-17 22:23:29,227 INFO L280 TraceCheckUtils]: 120: Hoare triple {14026#false} assume !false; {14026#false} is VALID [2020-07-17 22:23:29,237 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:29,237 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:29,237 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 24 [2020-07-17 22:23:29,237 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430916515] [2020-07-17 22:23:29,238 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 121 [2020-07-17 22:23:49,184 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:23:49,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-17 22:23:49,307 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:23:49,307 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-17 22:23:49,308 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:23:49,308 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-17 22:23:49,308 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=335, Unknown=0, NotChecked=0, Total=552 [2020-07-17 22:23:49,308 INFO L87 Difference]: Start difference. First operand 69 states and 70 transitions. Second operand 24 states. [2020-07-17 22:23:49,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:49,878 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2020-07-17 22:23:49,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-17 22:23:49,878 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 121 [2020-07-17 22:23:49,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:23:49,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:23:49,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 77 transitions. [2020-07-17 22:23:49,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-17 22:23:49,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 77 transitions. [2020-07-17 22:23:49,882 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 77 transitions. [2020-07-17 22:23:49,999 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:23:50,000 INFO L225 Difference]: With dead ends: 76 [2020-07-17 22:23:50,000 INFO L226 Difference]: Without dead ends: 72 [2020-07-17 22:23:50,002 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:23:50,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2020-07-17 22:23:50,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2020-07-17 22:23:50,008 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:23:50,009 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 72 states. [2020-07-17 22:23:50,009 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 72 states. [2020-07-17 22:23:50,009 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 72 states. [2020-07-17 22:23:50,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:50,011 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2020-07-17 22:23:50,011 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:23:50,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:50,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:50,012 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 72 states. [2020-07-17 22:23:50,012 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 72 states. [2020-07-17 22:23:50,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:23:50,015 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2020-07-17 22:23:50,015 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:23:50,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:23:50,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:23:50,016 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:23:50,016 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:23:50,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-17 22:23:50,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 73 transitions. [2020-07-17 22:23:50,020 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 73 transitions. Word has length 121 [2020-07-17 22:23:50,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:23:50,020 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 73 transitions. [2020-07-17 22:23:50,020 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-17 22:23:50,020 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2020-07-17 22:23:50,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-17 22:23:50,022 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:23:50,022 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:23:50,234 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:23:50,235 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:23:50,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:23:50,236 INFO L82 PathProgramCache]: Analyzing trace with hash -479687356, now seen corresponding path program 19 times [2020-07-17 22:23:50,236 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:23:50,236 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895170173] [2020-07-17 22:23:50,237 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:23:50,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:23:50,293 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:23:50,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:50,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:51,421 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:23:51,423 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:23:51,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,426 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:23:51,427 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:23:51,429 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:23:51,429 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:23:51,431 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:23:51,432 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:23:51,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,435 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:23:51,437 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:23:51,438 INFO L280 TraceCheckUtils]: 8: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,440 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:23:51,441 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:23:51,442 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:23:51,443 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:23:51,444 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:23:51,445 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:23:51,445 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:23:51,447 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:23:51,448 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:23:51,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,451 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:23:51,452 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:23:51,454 INFO L280 TraceCheckUtils]: 11: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,456 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:23:51,457 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:23:51,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,460 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:23:51,461 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:23:51,462 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:23:51,463 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:23:51,464 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:23:51,465 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:23:51,466 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:23:51,467 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:23:51,468 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:23:51,468 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:23:51,469 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:23:51,471 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:23:51,472 INFO L280 TraceCheckUtils]: 11: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,474 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:23:51,475 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:23:51,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,478 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:23:51,479 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:23:51,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,482 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:23:51,483 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:23:51,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,487 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:23:51,488 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:23:51,489 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:23:51,490 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:23:51,491 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:23:51,492 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:23:51,493 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:23:51,494 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:23:51,496 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:23:51,496 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:23:51,497 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:23:51,499 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:23:51,499 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:23:51,500 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:23:51,501 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:23:51,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,505 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:23:51,506 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:23:51,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,509 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:23:51,510 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:23:51,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,514 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:23:51,514 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:23:51,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,517 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:23:51,518 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:23:51,519 INFO L280 TraceCheckUtils]: 26: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,521 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:23:51,523 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:23:51,524 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:23:51,524 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:23:51,525 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:23:51,525 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:23:51,526 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:23:51,528 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:23:51,529 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:23:51,529 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:23:51,530 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:23:51,531 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:23:51,532 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:23:51,533 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:23:51,534 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:23:51,534 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:23:51,535 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:23:51,536 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:23:51,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,539 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:23:51,540 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:23:51,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,543 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:23:51,545 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:23:51,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,548 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:23:51,548 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:23:51,549 INFO L280 TraceCheckUtils]: 26: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,551 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:23:51,552 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:23:51,553 INFO L280 TraceCheckUtils]: 29: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,555 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:23:51,556 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:23:51,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,559 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:23:51,564 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:23:51,565 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:23:51,565 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:23:51,566 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:23:51,567 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:23:51,567 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:23:51,568 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:23:51,569 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:23:51,570 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:23:51,571 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:23:51,572 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:23:51,572 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:23:51,573 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:23:51,574 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:23:51,575 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:23:51,575 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:23:51,576 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:23:51,577 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:23:51,578 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:23:51,579 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:23:51,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,582 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:23:51,583 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:23:51,584 INFO L280 TraceCheckUtils]: 23: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,587 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:23:51,588 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:23:51,589 INFO L280 TraceCheckUtils]: 26: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,592 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:23:51,594 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:23:51,594 INFO L280 TraceCheckUtils]: 29: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,596 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:23:51,598 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:23:51,598 INFO L280 TraceCheckUtils]: 32: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,601 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:23:51,601 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:23:51,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,604 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:23:51,606 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:23:51,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,609 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:23:51,613 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:23:51,614 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:23:51,615 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:23:51,616 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:23:51,617 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:23:51,617 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:23:51,618 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:23:51,619 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:23:51,619 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:23:51,620 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:23:51,621 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:23:51,622 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:23:51,622 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:23:51,623 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:23:51,624 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:23:51,625 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:23:51,626 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:23:51,626 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:23:51,627 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:23:51,628 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:23:51,629 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:23:51,630 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:23:51,632 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:23:51,633 INFO L280 TraceCheckUtils]: 23: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,635 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:23:51,636 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:23:51,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,639 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:23:51,640 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:23:51,640 INFO L280 TraceCheckUtils]: 29: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,643 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:23:51,644 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:23:51,644 INFO L280 TraceCheckUtils]: 32: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,647 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:23:51,648 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:23:51,648 INFO L280 TraceCheckUtils]: 35: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,651 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:23:51,652 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:23:51,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,655 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:23:51,656 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:23:51,657 INFO L280 TraceCheckUtils]: 41: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,659 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:23:51,660 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:23:51,661 INFO L280 TraceCheckUtils]: 44: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,663 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:23:51,668 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:23:51,668 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:23:51,669 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:23:51,670 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:23:51,671 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:23:51,671 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:23:51,672 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:23:51,673 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:23:51,674 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:23:51,677 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:23:51,677 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:23:51,678 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:23:51,679 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:23:51,680 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:23:51,680 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:23:51,681 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:23:51,682 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:23:51,682 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:23:51,683 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:23:51,684 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:23:51,685 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:23:51,686 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:23:51,687 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:23:51,687 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:23:51,688 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:23:51,689 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:23:51,690 INFO L280 TraceCheckUtils]: 26: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,693 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:23:51,693 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:23:51,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,696 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:23:51,697 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:23:51,698 INFO L280 TraceCheckUtils]: 32: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,700 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:23:51,701 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:23:51,702 INFO L280 TraceCheckUtils]: 35: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,704 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:23:51,706 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:23:51,706 INFO L280 TraceCheckUtils]: 38: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,708 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:23:51,709 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:23:51,710 INFO L280 TraceCheckUtils]: 41: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,712 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:23:51,713 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:23:51,714 INFO L280 TraceCheckUtils]: 44: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,716 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:23:51,717 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:23:51,717 INFO L280 TraceCheckUtils]: 47: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,720 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:23:51,721 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:23:51,722 INFO L280 TraceCheckUtils]: 50: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,724 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:23:51,731 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:23:51,731 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:23:51,732 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:23:51,733 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:23:51,734 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:23:51,734 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:23:51,735 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:23:51,736 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:23:51,736 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:23:51,737 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:23:51,738 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:23:51,739 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:23:51,740 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:23:51,740 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:23:51,741 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:23:51,742 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:23:51,743 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:23:51,743 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:23:51,744 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:23:51,745 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:23:51,745 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:23:51,746 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:23:51,747 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:23:51,747 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:23:51,748 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:23:51,749 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:23:51,749 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:23:51,750 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:23:51,751 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:23:51,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,754 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:23:51,755 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:23:51,755 INFO L280 TraceCheckUtils]: 32: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,757 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:23:51,757 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:23:51,758 INFO L280 TraceCheckUtils]: 35: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,759 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:23:51,760 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:23:51,761 INFO L280 TraceCheckUtils]: 38: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,762 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:23:51,763 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:23:51,763 INFO L280 TraceCheckUtils]: 41: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,765 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:23:51,766 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:23:51,767 INFO L280 TraceCheckUtils]: 44: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,769 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:23:51,770 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:23:51,771 INFO L280 TraceCheckUtils]: 47: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,773 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:23:51,774 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:23:51,775 INFO L280 TraceCheckUtils]: 50: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,777 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:23:51,778 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:23:51,779 INFO L280 TraceCheckUtils]: 53: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,781 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:23:51,784 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:23:51,786 INFO L280 TraceCheckUtils]: 56: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,788 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:23:51,795 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:23:51,796 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:23:51,797 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:23:51,797 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:23:51,798 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:23:51,799 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:23:51,799 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:23:51,800 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:23:51,801 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:23:51,802 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:23:51,802 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:23:51,803 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:23:51,804 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:23:51,805 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:23:51,805 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:23:51,806 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:23:51,807 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:23:51,807 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:23:51,808 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:23:51,809 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:23:51,809 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:23:51,810 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:23:51,811 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:23:51,812 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:23:51,813 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:23:51,813 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:23:51,814 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:23:51,815 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:23:51,816 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:23:51,817 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:23:51,818 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:23:51,819 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:23:51,820 INFO L280 TraceCheckUtils]: 32: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,822 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:23:51,823 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:23:51,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,825 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:23:51,826 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:23:51,827 INFO L280 TraceCheckUtils]: 38: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,829 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:23:51,830 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:23:51,831 INFO L280 TraceCheckUtils]: 41: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,833 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:23:51,834 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:23:51,836 INFO L280 TraceCheckUtils]: 44: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,838 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:23:51,838 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:23:51,839 INFO L280 TraceCheckUtils]: 47: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,841 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:23:51,842 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:23:51,843 INFO L280 TraceCheckUtils]: 50: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,845 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:23:51,846 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:23:51,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,849 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:23:51,850 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:23:51,851 INFO L280 TraceCheckUtils]: 56: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,852 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:23:51,853 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:23:51,854 INFO L280 TraceCheckUtils]: 59: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,856 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:23:51,857 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:23:51,858 INFO L280 TraceCheckUtils]: 62: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,860 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:23:51,869 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:23:51,869 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:23:51,870 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:23:51,871 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:23:51,872 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:23:51,872 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:23:51,873 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:23:51,874 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:23:51,874 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:23:51,875 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:23:51,876 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:23:51,876 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:23:51,877 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:23:51,878 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:23:51,879 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:23:51,880 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:23:51,881 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:23:51,881 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:23:51,882 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:23:51,883 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:23:51,883 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:23:51,885 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:23:51,885 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:23:51,886 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:23:51,887 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:23:51,887 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:23:51,888 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:23:51,889 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:23:51,890 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:23:51,890 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:23:51,891 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:23:51,892 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:23:51,892 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:23:51,893 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:23:51,894 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:23:51,895 INFO L280 TraceCheckUtils]: 35: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,897 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:23:51,898 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:23:51,899 INFO L280 TraceCheckUtils]: 38: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,901 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:23:51,902 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:23:51,903 INFO L280 TraceCheckUtils]: 41: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,905 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:23:51,905 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:23:51,906 INFO L280 TraceCheckUtils]: 44: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,908 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:23:51,909 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:23:51,910 INFO L280 TraceCheckUtils]: 47: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,912 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:23:51,913 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:23:51,914 INFO L280 TraceCheckUtils]: 50: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,916 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:23:51,917 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:23:51,918 INFO L280 TraceCheckUtils]: 53: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,920 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:23:51,920 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:23:51,921 INFO L280 TraceCheckUtils]: 56: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,923 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:23:51,924 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:23:51,925 INFO L280 TraceCheckUtils]: 59: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:51,927 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:23:51,928 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:23:51,929 INFO L280 TraceCheckUtils]: 62: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:51,930 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:23:51,931 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:23:51,932 INFO L280 TraceCheckUtils]: 65: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:51,935 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:23:51,935 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:23:51,937 INFO L280 TraceCheckUtils]: 68: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:51,939 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:23:51,949 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:23:51,949 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:23:51,950 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:23:51,951 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:23:51,951 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:23:51,952 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:23:51,953 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:23:51,953 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:23:51,954 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:23:51,955 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:23:51,955 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:23:51,956 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:23:51,957 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:23:51,958 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:23:51,958 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:23:51,959 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:23:51,960 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:23:51,960 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:23:51,961 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:23:51,962 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:23:51,962 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:23:51,963 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:23:51,964 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:23:51,964 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:23:51,966 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:23:51,966 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:23:51,967 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:23:51,967 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:23:51,968 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:23:51,969 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:23:51,969 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:23:51,970 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:23:51,971 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:23:51,971 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:23:51,972 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:23:51,973 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:23:51,973 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:23:51,974 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:23:51,975 INFO L280 TraceCheckUtils]: 38: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:51,977 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:23:51,978 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:23:51,979 INFO L280 TraceCheckUtils]: 41: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:51,981 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:23:51,982 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:23:51,982 INFO L280 TraceCheckUtils]: 44: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:51,984 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:23:51,985 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:23:51,985 INFO L280 TraceCheckUtils]: 47: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:51,987 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:23:51,987 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:23:51,988 INFO L280 TraceCheckUtils]: 50: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:51,989 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:23:51,990 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:23:51,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:51,992 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:23:51,992 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:23:51,993 INFO L280 TraceCheckUtils]: 56: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:51,994 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:23:51,996 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:23:51,996 INFO L280 TraceCheckUtils]: 59: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:51,999 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:23:52,000 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:23:52,001 INFO L280 TraceCheckUtils]: 62: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,003 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:23:52,003 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:23:52,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,006 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:23:52,007 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:23:52,008 INFO L280 TraceCheckUtils]: 68: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,010 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:23:52,011 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:23:52,012 INFO L280 TraceCheckUtils]: 71: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,014 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:23:52,015 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:23:52,015 INFO L280 TraceCheckUtils]: 74: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,017 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:23:52,029 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:23:52,029 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:23:52,030 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:23:52,031 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:23:52,031 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:23:52,032 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:23:52,033 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:23:52,033 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:23:52,034 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:23:52,035 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:23:52,036 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:23:52,036 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:23:52,037 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:23:52,038 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:23:52,038 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:23:52,039 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:23:52,040 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:23:52,040 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:23:52,041 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:23:52,042 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:23:52,042 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:23:52,043 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:23:52,044 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:23:52,044 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:23:52,045 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:23:52,046 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:23:52,046 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:23:52,047 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:23:52,048 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:23:52,048 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:23:52,049 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:23:52,050 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:23:52,050 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:23:52,051 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:23:52,052 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:23:52,052 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:23:52,053 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:23:52,054 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:23:52,054 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:23:52,055 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:23:52,056 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:23:52,057 INFO L280 TraceCheckUtils]: 41: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,059 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:23:52,060 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:23:52,061 INFO L280 TraceCheckUtils]: 44: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,063 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:23:52,064 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:23:52,064 INFO L280 TraceCheckUtils]: 47: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,067 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:23:52,069 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:23:52,069 INFO L280 TraceCheckUtils]: 50: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,071 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:23:52,072 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:23:52,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,076 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:23:52,076 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:23:52,077 INFO L280 TraceCheckUtils]: 56: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,079 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:23:52,080 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:23:52,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,083 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:23:52,084 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:23:52,085 INFO L280 TraceCheckUtils]: 62: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,087 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:23:52,088 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:23:52,088 INFO L280 TraceCheckUtils]: 65: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,091 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:23:52,091 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:23:52,092 INFO L280 TraceCheckUtils]: 68: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,094 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:23:52,095 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:23:52,096 INFO L280 TraceCheckUtils]: 71: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,099 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:23:52,100 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:23:52,100 INFO L280 TraceCheckUtils]: 74: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,102 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:23:52,103 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:23:52,104 INFO L280 TraceCheckUtils]: 77: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,107 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:23:52,108 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:23:52,108 INFO L280 TraceCheckUtils]: 80: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,111 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:23:52,126 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:23:52,127 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:23:52,128 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:23:52,128 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:23:52,129 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:23:52,130 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:23:52,130 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:23:52,131 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:23:52,132 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:23:52,132 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:23:52,133 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:23:52,134 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:23:52,134 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:23:52,135 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:23:52,136 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:23:52,136 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:23:52,137 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:23:52,137 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:23:52,138 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:23:52,139 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:23:52,139 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:23:52,140 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:23:52,141 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:23:52,141 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:23:52,142 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:23:52,143 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:23:52,143 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:23:52,144 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:23:52,145 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:23:52,146 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:23:52,146 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:23:52,147 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:23:52,148 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:23:52,149 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:23:52,150 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:23:52,151 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:23:52,151 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:23:52,152 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:23:52,153 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:23:52,153 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:23:52,154 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:23:52,154 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:23:52,155 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:23:52,156 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:23:52,157 INFO L280 TraceCheckUtils]: 44: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,159 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:23:52,160 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:23:52,160 INFO L280 TraceCheckUtils]: 47: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,162 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:23:52,163 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:23:52,164 INFO L280 TraceCheckUtils]: 50: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,166 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:23:52,167 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:23:52,168 INFO L280 TraceCheckUtils]: 53: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,170 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:23:52,171 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:23:52,172 INFO L280 TraceCheckUtils]: 56: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,174 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:23:52,175 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:23:52,175 INFO L280 TraceCheckUtils]: 59: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,177 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:23:52,178 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:23:52,179 INFO L280 TraceCheckUtils]: 62: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,182 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:23:52,183 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:23:52,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,186 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:23:52,187 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:23:52,187 INFO L280 TraceCheckUtils]: 68: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,189 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:23:52,190 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:23:52,191 INFO L280 TraceCheckUtils]: 71: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,193 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:23:52,194 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:23:52,194 INFO L280 TraceCheckUtils]: 74: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,196 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:23:52,197 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:23:52,198 INFO L280 TraceCheckUtils]: 77: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,200 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:23:52,200 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:23:52,201 INFO L280 TraceCheckUtils]: 80: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,202 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:23:52,203 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:23:52,203 INFO L280 TraceCheckUtils]: 83: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,205 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:23:52,205 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:23:52,206 INFO L280 TraceCheckUtils]: 86: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:52,207 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:23:52,215 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:23:52,216 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:23:52,216 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:23:52,217 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:23:52,217 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:23:52,218 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:23:52,218 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:23:52,219 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:23:52,219 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:23:52,219 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:23:52,220 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:23:52,220 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:23:52,220 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:23:52,221 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:23:52,221 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:23:52,222 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:23:52,222 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:23:52,222 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:23:52,223 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:23:52,224 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:23:52,224 INFO L263 TraceCheckUtils]: 20: Hoare triple {15982#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {15859#true} is VALID [2020-07-17 22:23:52,224 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:23:52,225 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:23:52,225 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:23:52,226 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:23:52,226 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:23:52,227 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:23:52,227 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:23:52,228 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:23:52,228 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:23:52,229 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:23:52,229 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:23:52,229 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:23:52,230 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:23:52,231 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:23:52,231 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:23:52,232 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:23:52,232 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:23:52,232 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:23:52,233 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:23:52,234 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:23:52,234 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:23:52,235 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:23:52,236 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:23:52,236 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:23:52,236 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:23:52,237 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:23:52,238 INFO L280 TraceCheckUtils]: 47: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,240 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:23:52,240 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:23:52,241 INFO L280 TraceCheckUtils]: 50: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,242 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:23:52,243 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:23:52,243 INFO L280 TraceCheckUtils]: 53: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,245 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:23:52,246 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:23:52,246 INFO L280 TraceCheckUtils]: 56: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,248 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:23:52,248 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:23:52,249 INFO L280 TraceCheckUtils]: 59: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,250 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:23:52,251 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:23:52,251 INFO L280 TraceCheckUtils]: 62: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,253 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:23:52,254 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:23:52,255 INFO L280 TraceCheckUtils]: 65: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,257 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:23:52,257 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:23:52,258 INFO L280 TraceCheckUtils]: 68: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,259 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:23:52,260 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:23:52,261 INFO L280 TraceCheckUtils]: 71: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,262 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:23:52,263 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:23:52,263 INFO L280 TraceCheckUtils]: 74: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,265 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:23:52,265 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:23:52,266 INFO L280 TraceCheckUtils]: 77: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,268 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:23:52,268 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:23:52,269 INFO L280 TraceCheckUtils]: 80: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,271 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:23:52,271 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:23:52,272 INFO L280 TraceCheckUtils]: 83: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,274 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:23:52,275 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:23:52,275 INFO L280 TraceCheckUtils]: 86: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,277 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:23:52,278 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:23:52,278 INFO L280 TraceCheckUtils]: 89: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:52,280 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:23:52,281 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:23:52,281 INFO L280 TraceCheckUtils]: 92: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:52,283 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:23:52,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {15859#true} ~n := #in~n;~m := #in~m; {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:52,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {15982#(= sum_~n |sum_#in~n|)} is VALID [2020-07-17 22:23:52,297 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:23:52,298 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:23:52,298 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:23:52,298 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:23:52,299 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:23:52,299 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:23:52,300 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:23:52,300 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:23:52,301 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:23:52,301 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:23:52,301 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:23:52,302 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:23:52,302 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:23:52,302 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:23:52,303 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:23:52,303 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:23:52,304 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:23:52,304 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:23:52,304 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:23:52,305 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:23:52,305 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:23:52,306 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:23:52,306 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:23:52,307 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:23:52,307 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:23:52,307 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:23:52,308 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:23:52,308 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:23:52,308 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:23:52,309 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:23:52,309 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:23:52,310 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:23:52,310 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:23:52,310 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:23:52,311 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:23:52,311 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:23:52,312 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:23:52,312 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:23:52,313 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:23:52,313 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:23:52,313 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:23:52,314 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:23:52,314 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:23:52,315 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:23:52,315 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:23:52,315 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:23:52,316 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:23:52,317 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:23:52,317 INFO L280 TraceCheckUtils]: 50: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,319 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:23:52,320 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:23:52,320 INFO L280 TraceCheckUtils]: 53: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,322 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:23:52,323 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:23:52,323 INFO L280 TraceCheckUtils]: 56: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,325 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:23:52,326 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:23:52,326 INFO L280 TraceCheckUtils]: 59: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,328 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:23:52,328 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:23:52,329 INFO L280 TraceCheckUtils]: 62: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,330 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:23:52,331 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:23:52,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,333 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:23:52,334 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:23:52,334 INFO L280 TraceCheckUtils]: 68: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,336 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:23:52,336 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:23:52,337 INFO L280 TraceCheckUtils]: 71: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,338 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:23:52,339 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:23:52,339 INFO L280 TraceCheckUtils]: 74: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,341 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:23:52,342 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:23:52,342 INFO L280 TraceCheckUtils]: 77: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,344 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:23:52,345 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:23:52,345 INFO L280 TraceCheckUtils]: 80: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,347 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:23:52,348 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:23:52,348 INFO L280 TraceCheckUtils]: 83: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,350 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:23:52,351 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:23:52,351 INFO L280 TraceCheckUtils]: 86: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,353 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:23:52,353 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:23:52,354 INFO L280 TraceCheckUtils]: 89: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,356 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:23:52,356 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:23:52,357 INFO L280 TraceCheckUtils]: 92: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:52,359 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:23:52,359 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:23:52,360 INFO L280 TraceCheckUtils]: 95: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:52,362 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:23:52,363 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:23:52,363 INFO L280 TraceCheckUtils]: 98: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:52,365 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:23:52,375 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:23:52,376 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:23:52,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:23:52,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:23:52,377 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:23:52,377 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:23:52,378 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:23:52,378 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:23:52,379 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:23:52,379 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:23:52,380 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:23:52,380 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:23:52,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:23:52,381 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:23:52,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:23:52,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:23:52,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:23:52,382 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:23:52,383 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:23:52,383 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:23:52,384 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:23:52,384 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:23:52,385 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:23:52,385 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:23:52,385 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:23:52,386 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:23:52,386 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:23:52,387 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:23:52,387 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:23:52,387 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:23:52,388 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:23:52,388 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:23:52,389 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:23:52,389 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:23:52,390 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:23:52,390 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:23:52,390 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:23:52,391 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:23:52,391 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:23:52,392 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:23:52,392 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:23:52,392 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:23:52,393 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:23:52,394 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:23:52,394 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:23:52,394 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:23:52,395 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:23:52,395 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:23:52,396 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:23:52,396 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:23:52,396 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:23:52,397 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:23:52,398 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:23:52,398 INFO L280 TraceCheckUtils]: 53: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,400 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:23:52,400 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:23:52,401 INFO L280 TraceCheckUtils]: 56: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,402 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:23:52,403 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:23:52,404 INFO L280 TraceCheckUtils]: 59: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,405 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:23:52,406 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:23:52,406 INFO L280 TraceCheckUtils]: 62: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,408 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:23:52,409 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:23:52,409 INFO L280 TraceCheckUtils]: 65: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,411 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:23:52,412 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:23:52,413 INFO L280 TraceCheckUtils]: 68: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,415 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:23:52,415 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:23:52,416 INFO L280 TraceCheckUtils]: 71: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,418 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:23:52,418 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:23:52,419 INFO L280 TraceCheckUtils]: 74: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,421 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:23:52,421 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:23:52,422 INFO L280 TraceCheckUtils]: 77: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,424 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:23:52,424 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:23:52,425 INFO L280 TraceCheckUtils]: 80: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,427 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:23:52,427 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:23:52,428 INFO L280 TraceCheckUtils]: 83: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,430 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:23:52,430 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:23:52,431 INFO L280 TraceCheckUtils]: 86: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,433 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:23:52,433 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:23:52,434 INFO L280 TraceCheckUtils]: 89: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,436 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:23:52,436 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:23:52,437 INFO L280 TraceCheckUtils]: 92: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,438 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:23:52,439 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:23:52,440 INFO L280 TraceCheckUtils]: 95: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:52,441 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:23:52,442 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:23:52,442 INFO L280 TraceCheckUtils]: 98: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:52,444 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:23:52,445 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:23:52,445 INFO L280 TraceCheckUtils]: 101: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:52,447 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:23:52,448 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:23:52,448 INFO L280 TraceCheckUtils]: 104: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:52,450 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:23:52,461 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:23:52,461 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:23:52,461 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:23:52,462 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:23:52,462 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:23:52,463 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:23:52,463 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:23:52,464 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:23:52,464 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:23:52,464 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:23:52,465 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:23:52,465 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:23:52,465 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:23:52,466 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:23:52,466 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:23:52,467 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:23:52,467 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:23:52,467 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:23:52,468 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:23:52,468 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:23:52,469 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:23:52,469 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:23:52,470 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:23:52,470 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:23:52,470 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:23:52,471 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:23:52,471 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:23:52,471 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:23:52,472 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:23:52,472 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:23:52,472 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:23:52,473 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:23:52,473 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:23:52,474 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:23:52,474 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:23:52,474 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:23:52,475 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:23:52,475 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:23:52,475 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:23:52,476 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:23:52,477 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:23:52,477 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:23:52,477 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:23:52,478 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:23:52,478 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:23:52,479 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:23:52,479 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:23:52,479 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:23:52,480 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:23:52,480 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:23:52,481 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:23:52,481 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:23:52,482 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:23:52,482 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:23:52,482 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:23:52,483 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:23:52,484 INFO L280 TraceCheckUtils]: 56: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,486 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:23:52,486 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:23:52,487 INFO L280 TraceCheckUtils]: 59: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,489 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:23:52,490 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:23:52,490 INFO L280 TraceCheckUtils]: 62: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,492 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:23:52,493 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:23:52,493 INFO L280 TraceCheckUtils]: 65: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,495 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:23:52,495 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:23:52,496 INFO L280 TraceCheckUtils]: 68: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,497 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:23:52,498 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:23:52,499 INFO L280 TraceCheckUtils]: 71: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,500 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:23:52,501 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:23:52,501 INFO L280 TraceCheckUtils]: 74: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,503 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:23:52,504 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:23:52,504 INFO L280 TraceCheckUtils]: 77: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,506 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:23:52,507 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:23:52,507 INFO L280 TraceCheckUtils]: 80: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,509 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:23:52,509 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:23:52,510 INFO L280 TraceCheckUtils]: 83: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,512 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:23:52,512 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:23:52,513 INFO L280 TraceCheckUtils]: 86: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,514 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:23:52,515 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:23:52,515 INFO L280 TraceCheckUtils]: 89: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,517 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:23:52,518 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:23:52,518 INFO L280 TraceCheckUtils]: 92: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,520 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:23:52,520 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:23:52,521 INFO L280 TraceCheckUtils]: 95: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,522 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:23:52,523 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:23:52,524 INFO L280 TraceCheckUtils]: 98: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:52,525 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:23:52,526 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:23:52,527 INFO L280 TraceCheckUtils]: 101: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:52,528 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:23:52,529 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:23:52,530 INFO L280 TraceCheckUtils]: 104: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:52,531 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:23:52,532 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:23:52,533 INFO L280 TraceCheckUtils]: 107: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:52,534 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:23:52,535 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:23:52,536 INFO L280 TraceCheckUtils]: 110: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:23:52,537 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:23:52,549 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:23:52,549 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:23:52,550 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:23:52,550 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:23:52,551 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:23:52,551 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:23:52,551 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:23:52,552 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:23:52,552 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:23:52,552 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:23:52,553 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:23:52,553 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:23:52,553 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:23:52,554 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:23:52,554 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:23:52,555 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:23:52,555 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:23:52,555 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:23:52,556 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:23:52,556 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:23:52,556 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:23:52,557 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:23:52,557 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:23:52,558 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:23:52,558 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:23:52,559 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:23:52,559 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:23:52,559 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:23:52,560 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:23:52,560 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:23:52,560 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:23:52,561 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:23:52,561 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:23:52,562 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:23:52,562 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:23:52,562 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:23:52,563 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:23:52,563 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:23:52,563 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:23:52,564 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:23:52,564 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:23:52,564 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:23:52,565 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:23:52,565 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:23:52,566 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:23:52,566 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:23:52,567 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:23:52,567 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:23:52,567 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:23:52,568 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:23:52,568 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:23:52,568 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:23:52,569 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:23:52,569 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:23:52,569 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:23:52,570 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:23:52,570 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:23:52,571 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:23:52,571 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:23:52,572 INFO L280 TraceCheckUtils]: 59: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,574 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:23:52,574 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:23:52,575 INFO L280 TraceCheckUtils]: 62: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,576 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:23:52,577 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:23:52,577 INFO L280 TraceCheckUtils]: 65: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,579 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:23:52,579 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:23:52,580 INFO L280 TraceCheckUtils]: 68: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,582 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:23:52,582 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:23:52,583 INFO L280 TraceCheckUtils]: 71: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,585 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:23:52,585 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:23:52,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,587 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:23:52,587 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:23:52,588 INFO L280 TraceCheckUtils]: 77: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,589 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:23:52,590 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:23:52,590 INFO L280 TraceCheckUtils]: 80: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,591 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:23:52,592 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:23:52,592 INFO L280 TraceCheckUtils]: 83: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,593 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:23:52,593 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:23:52,594 INFO L280 TraceCheckUtils]: 86: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,595 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:23:52,596 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:23:52,596 INFO L280 TraceCheckUtils]: 89: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,597 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:23:52,597 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:23:52,598 INFO L280 TraceCheckUtils]: 92: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,599 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:23:52,599 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:23:52,600 INFO L280 TraceCheckUtils]: 95: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,601 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:23:52,602 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:23:52,602 INFO L280 TraceCheckUtils]: 98: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,604 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:23:52,604 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:23:52,604 INFO L280 TraceCheckUtils]: 101: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:52,606 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:23:52,606 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:23:52,606 INFO L280 TraceCheckUtils]: 104: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:52,608 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:23:52,608 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:23:52,609 INFO L280 TraceCheckUtils]: 107: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:52,610 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:23:52,611 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:23:52,611 INFO L280 TraceCheckUtils]: 110: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:52,612 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:23:52,613 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:23:52,613 INFO L280 TraceCheckUtils]: 113: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:23:52,615 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:23:52,616 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:23:52,616 INFO L280 TraceCheckUtils]: 116: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:23:52,617 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:23:52,627 INFO L263 TraceCheckUtils]: 0: Hoare triple {15859#true} call ULTIMATE.init(); {15859#true} is VALID [2020-07-17 22:23:52,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:23:52,627 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:23:52,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {15859#true} call #t~ret2 := main(); {15859#true} is VALID [2020-07-17 22:23:52,628 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:23:52,628 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:23:52,628 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:23:52,629 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:23:52,629 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:23:52,629 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:23:52,629 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:23:52,630 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:23:52,630 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:23:52,630 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:23:52,630 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:23:52,631 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:23:52,631 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:23:52,631 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:23:52,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:23:52,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:23:52,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:23:52,632 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:23:52,633 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:23:52,633 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:23:52,633 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:23:52,633 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:23:52,634 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:23:52,634 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:23:52,634 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:23:52,634 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:23:52,635 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:23:52,635 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:23:52,635 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:23:52,635 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:23:52,636 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:23:52,636 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:23:52,636 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:23:52,637 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:23:52,637 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:23:52,637 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:23:52,637 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:23:52,637 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:23:52,638 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:23:52,638 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:23:52,638 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:23:52,638 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:23:52,639 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:23:52,639 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:23:52,639 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:23:52,640 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:23:52,640 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:23:52,640 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:23:52,640 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:23:52,640 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:23:52,641 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:23:52,641 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:23:52,641 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:23:52,642 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:23:52,642 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:23:52,642 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:23:52,642 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:23:52,643 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:23:52,643 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:23:52,643 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:23:52,644 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:23:52,644 INFO L280 TraceCheckUtils]: 65: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:52,645 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:23:52,646 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:23:52,646 INFO L280 TraceCheckUtils]: 68: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:52,647 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:23:52,648 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:23:52,648 INFO L280 TraceCheckUtils]: 71: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:52,649 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:23:52,649 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:23:52,650 INFO L280 TraceCheckUtils]: 74: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:52,651 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:23:52,651 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:23:52,652 INFO L280 TraceCheckUtils]: 77: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:52,654 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:23:52,654 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:23:52,655 INFO L280 TraceCheckUtils]: 80: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:52,656 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:23:52,657 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:23:52,657 INFO L280 TraceCheckUtils]: 83: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:52,659 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:23:52,660 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:23:52,660 INFO L280 TraceCheckUtils]: 86: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:52,662 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:23:52,663 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:23:52,663 INFO L280 TraceCheckUtils]: 89: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:52,665 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:23:52,665 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:23:52,665 INFO L280 TraceCheckUtils]: 92: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:52,666 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:23:52,667 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:23:52,668 INFO L280 TraceCheckUtils]: 95: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:52,669 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:23:52,670 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:23:52,670 INFO L280 TraceCheckUtils]: 98: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:52,672 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:23:52,672 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:23:52,673 INFO L280 TraceCheckUtils]: 101: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:52,674 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:23:52,674 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:23:52,675 INFO L280 TraceCheckUtils]: 104: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:52,676 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:23:52,676 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:23:52,676 INFO L280 TraceCheckUtils]: 107: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:52,678 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:23:52,679 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:23:52,679 INFO L280 TraceCheckUtils]: 110: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:52,680 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:23:52,680 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:23:52,681 INFO L280 TraceCheckUtils]: 113: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:52,682 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:23:52,682 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:23:52,682 INFO L280 TraceCheckUtils]: 116: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:52,683 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:23:52,684 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:23:52,684 INFO L280 TraceCheckUtils]: 119: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:23:52,685 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:23:52,686 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:23:52,686 INFO L280 TraceCheckUtils]: 122: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:23:52,687 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:23:52,688 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:23:52,688 INFO L280 TraceCheckUtils]: 125: Hoare triple {15860#false} assume ~result~0 == ~a~0 + ~b~0; {15860#false} is VALID [2020-07-17 22:23:52,688 INFO L280 TraceCheckUtils]: 126: Hoare triple {15860#false} assume !false; {15860#false} is VALID [2020-07-17 22:23:52,699 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:23:52,699 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895170173] [2020-07-17 22:23:52,699 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [598429794] [2020-07-17 22:23:52,699 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:23:52,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:52,762 INFO L264 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 42 conjunts are in the unsatisfiable core [2020-07-17 22:23:52,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:23:52,788 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-17 22:23:53,202 INFO L263 TraceCheckUtils]: 0: Hoare triple {15859#true} call ULTIMATE.init(); {15859#true} is VALID [2020-07-17 22:23:53,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {15859#true} assume true; {15859#true} is VALID [2020-07-17 22:23:53,203 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15859#true} {15859#true} #26#return; {15859#true} is VALID [2020-07-17 22:23:53,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {15859#true} call #t~ret2 := main(); {15859#true} is VALID [2020-07-17 22:23:53,204 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:23:53,204 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:23:53,204 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:23:53,205 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:23:53,205 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:23:53,206 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:23:53,206 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:23:53,206 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:23:53,207 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:23:53,207 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:23:53,208 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:23:53,208 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:23:53,209 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:23:53,209 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:23:53,209 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:23:53,210 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:23:53,210 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:23:53,211 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:23:53,211 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:23:53,211 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:23:53,212 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:23:53,213 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:23:53,213 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:23:53,213 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:23:53,214 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:23:53,214 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:23:53,215 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:23:53,215 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:23:53,215 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:23:53,216 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:23:53,217 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:23:53,217 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:23:53,218 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:23:53,218 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:23:53,218 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:23:53,219 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:23:53,219 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:23:53,220 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:23:53,220 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:23:53,221 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:23:53,221 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:23:53,221 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:23:53,222 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:23:53,222 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:23:53,223 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:23:53,223 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:23:53,223 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:23:53,224 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:23:53,224 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:23:53,225 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:23:53,225 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:23:53,226 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:23:53,226 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:23:53,227 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:23:53,227 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:23:53,227 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:23:53,228 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:23:53,228 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:23:53,229 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:23:53,229 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:23:53,230 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:23:53,231 INFO L280 TraceCheckUtils]: 65: Hoare triple {17104#(<= |sum_#in~n| 0)} assume true; {17104#(<= |sum_#in~n| 0)} is VALID [2020-07-17 22:23:53,233 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:23:53,233 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:23:53,234 INFO L280 TraceCheckUtils]: 68: Hoare triple {17103#(<= |sum_#in~n| 1)} assume true; {17103#(<= |sum_#in~n| 1)} is VALID [2020-07-17 22:23:53,235 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:23:53,236 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:23:53,237 INFO L280 TraceCheckUtils]: 71: Hoare triple {17098#(<= |sum_#in~n| 2)} assume true; {17098#(<= |sum_#in~n| 2)} is VALID [2020-07-17 22:23:53,238 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:23:53,239 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:23:53,240 INFO L280 TraceCheckUtils]: 74: Hoare triple {17087#(<= |sum_#in~n| 3)} assume true; {17087#(<= |sum_#in~n| 3)} is VALID [2020-07-17 22:23:53,241 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:23:53,242 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:23:53,242 INFO L280 TraceCheckUtils]: 77: Hoare triple {17070#(<= |sum_#in~n| 4)} assume true; {17070#(<= |sum_#in~n| 4)} is VALID [2020-07-17 22:23:53,244 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:23:53,245 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:23:53,245 INFO L280 TraceCheckUtils]: 80: Hoare triple {17047#(<= |sum_#in~n| 5)} assume true; {17047#(<= |sum_#in~n| 5)} is VALID [2020-07-17 22:23:53,247 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:23:53,247 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:23:53,248 INFO L280 TraceCheckUtils]: 83: Hoare triple {17018#(<= |sum_#in~n| 6)} assume true; {17018#(<= |sum_#in~n| 6)} is VALID [2020-07-17 22:23:53,250 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:23:53,250 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:23:53,251 INFO L280 TraceCheckUtils]: 86: Hoare triple {16983#(<= |sum_#in~n| 7)} assume true; {16983#(<= |sum_#in~n| 7)} is VALID [2020-07-17 22:23:53,252 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:23:53,253 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:23:53,254 INFO L280 TraceCheckUtils]: 89: Hoare triple {16942#(<= |sum_#in~n| 8)} assume true; {16942#(<= |sum_#in~n| 8)} is VALID [2020-07-17 22:23:53,255 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:23:53,256 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:23:53,256 INFO L280 TraceCheckUtils]: 92: Hoare triple {16895#(<= |sum_#in~n| 9)} assume true; {16895#(<= |sum_#in~n| 9)} is VALID [2020-07-17 22:23:53,258 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:23:53,259 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:23:53,259 INFO L280 TraceCheckUtils]: 95: Hoare triple {16842#(<= |sum_#in~n| 10)} assume true; {16842#(<= |sum_#in~n| 10)} is VALID [2020-07-17 22:23:53,261 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:23:53,261 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:23:53,262 INFO L280 TraceCheckUtils]: 98: Hoare triple {16783#(<= |sum_#in~n| 11)} assume true; {16783#(<= |sum_#in~n| 11)} is VALID [2020-07-17 22:23:53,264 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:23:53,264 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:23:53,265 INFO L280 TraceCheckUtils]: 101: Hoare triple {16718#(<= |sum_#in~n| 12)} assume true; {16718#(<= |sum_#in~n| 12)} is VALID [2020-07-17 22:23:53,266 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:23:53,267 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:23:53,267 INFO L280 TraceCheckUtils]: 104: Hoare triple {16647#(<= |sum_#in~n| 13)} assume true; {16647#(<= |sum_#in~n| 13)} is VALID [2020-07-17 22:23:53,269 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:23:53,270 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:23:53,270 INFO L280 TraceCheckUtils]: 107: Hoare triple {16570#(<= |sum_#in~n| 14)} assume true; {16570#(<= |sum_#in~n| 14)} is VALID [2020-07-17 22:23:53,272 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:23:53,273 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:23:53,273 INFO L280 TraceCheckUtils]: 110: Hoare triple {16487#(<= |sum_#in~n| 15)} assume true; {16487#(<= |sum_#in~n| 15)} is VALID [2020-07-17 22:23:53,275 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:23:53,275 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:23:53,276 INFO L280 TraceCheckUtils]: 113: Hoare triple {16398#(<= |sum_#in~n| 16)} assume true; {16398#(<= |sum_#in~n| 16)} is VALID [2020-07-17 22:23:53,278 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:23:53,278 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:23:53,279 INFO L280 TraceCheckUtils]: 116: Hoare triple {16303#(<= |sum_#in~n| 17)} assume true; {16303#(<= |sum_#in~n| 17)} is VALID [2020-07-17 22:23:53,280 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:23:53,281 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:23:53,281 INFO L280 TraceCheckUtils]: 119: Hoare triple {16202#(<= |sum_#in~n| 18)} assume true; {16202#(<= |sum_#in~n| 18)} is VALID [2020-07-17 22:23:53,283 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:23:53,284 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:23:53,284 INFO L280 TraceCheckUtils]: 122: Hoare triple {16095#(<= |sum_#in~n| 19)} assume true; {16095#(<= |sum_#in~n| 19)} is VALID [2020-07-17 22:23:53,285 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:23:53,286 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:23:53,286 INFO L280 TraceCheckUtils]: 125: Hoare triple {15860#false} assume ~result~0 == ~a~0 + ~b~0; {15860#false} is VALID [2020-07-17 22:23:53,286 INFO L280 TraceCheckUtils]: 126: Hoare triple {15860#false} assume !false; {15860#false} is VALID [2020-07-17 22:23:53,300 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:23:53,300 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-17 22:23:53,300 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 25 [2020-07-17 22:23:53,300 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944565889] [2020-07-17 22:23:53,301 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 127 [2020-07-17 22:24:35,708 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:24:35,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-17 22:24:35,843 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:24:35,844 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-17 22:24:35,844 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:24:35,844 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-17 22:24:35,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=362, Unknown=0, NotChecked=0, Total=600 [2020-07-17 22:24:35,845 INFO L87 Difference]: Start difference. First operand 72 states and 73 transitions. Second operand 25 states. [2020-07-17 22:24:36,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:36,515 INFO L93 Difference]: Finished difference Result 79 states and 80 transitions. [2020-07-17 22:24:36,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-17 22:24:36,516 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 127 [2020-07-17 22:24:36,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:24:36,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-17 22:24:36,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 80 transitions. [2020-07-17 22:24:36,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-17 22:24:36,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 80 transitions. [2020-07-17 22:24:36,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 80 transitions. [2020-07-17 22:24:36,625 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:24:36,628 INFO L225 Difference]: With dead ends: 79 [2020-07-17 22:24:36,628 INFO L226 Difference]: Without dead ends: 75 [2020-07-17 22:24:36,630 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:24:36,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2020-07-17 22:24:36,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2020-07-17 22:24:36,640 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:24:36,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 75 states. [2020-07-17 22:24:36,640 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-17 22:24:36,641 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-17 22:24:36,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:36,643 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-17 22:24:36,644 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:24:36,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:24:36,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:24:36,644 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-17 22:24:36,644 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-17 22:24:36,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:24:36,647 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-17 22:24:36,647 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:24:36,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:24:36,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:24:36,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:24:36,648 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:24:36,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-17 22:24:36,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 76 transitions. [2020-07-17 22:24:36,649 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 76 transitions. Word has length 127 [2020-07-17 22:24:36,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:24:36,650 INFO L479 AbstractCegarLoop]: Abstraction has 75 states and 76 transitions. [2020-07-17 22:24:36,650 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-17 22:24:36,650 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-17 22:24:36,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-17 22:24:36,651 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:24:36,651 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:24:36,864 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-17 22:24:36,865 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:24:36,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:24:36,865 INFO L82 PathProgramCache]: Analyzing trace with hash -1598174692, now seen corresponding path program 20 times [2020-07-17 22:24:36,866 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:24:36,866 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019536523] [2020-07-17 22:24:36,866 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:24:36,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-17 22:24:36,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-17 22:24:36,976 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-17 22:24:36,976 INFO L520 BasicCegarLoop]: Counterexample might be feasible [2020-07-17 22:24:36,978 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-17 22:24:37,034 WARN L170 areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: sumENTRY has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: mainENTRY has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: sumFINAL has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L7 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L7 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: L14-1 has no Hoare annotation [2020-07-17 22:24:37,035 WARN L170 areAnnotationChecker]: sumEXIT has no Hoare annotation [2020-07-17 22:24:37,036 WARN L170 areAnnotationChecker]: sumEXIT has no Hoare annotation [2020-07-17 22:24:37,036 WARN L170 areAnnotationChecker]: L7-1 has no Hoare annotation [2020-07-17 22:24:37,036 WARN L170 areAnnotationChecker]: L15 has no Hoare annotation [2020-07-17 22:24:37,036 WARN L170 areAnnotationChecker]: L15 has no Hoare annotation [2020-07-17 22:24:37,036 WARN L170 areAnnotationChecker]: L16 has no Hoare annotation [2020-07-17 22:24:37,036 WARN L170 areAnnotationChecker]: L16 has no Hoare annotation [2020-07-17 22:24:37,036 WARN L170 areAnnotationChecker]: L15-2 has no Hoare annotation [2020-07-17 22:24:37,036 WARN L170 areAnnotationChecker]: mainEXIT has no Hoare annotation [2020-07-17 22:24:37,036 INFO L163 areAnnotationChecker]: CFG has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-17 22:24:37,039 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.07 10:24:37 BoogieIcfgContainer [2020-07-17 22:24:37,039 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-17 22:24:37,042 INFO L168 Benchmark]: Toolchain (without parser) took 119792.51 ms. Allocated memory was 135.3 MB in the beginning and 2.4 GB in the end (delta: 2.3 GB). Free memory was 99.8 MB in the beginning and 378.2 MB in the end (delta: -278.4 MB). Peak memory consumption was 2.0 GB. Max. memory is 7.1 GB. [2020-07-17 22:24:37,042 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 135.3 MB. Free memory was 118.3 MB in the beginning and 118.1 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. [2020-07-17 22:24:37,044 INFO L168 Benchmark]: CACSL2BoogieTranslator took 239.11 ms. Allocated memory is still 135.3 MB. Free memory was 99.4 MB in the beginning and 90.0 MB in the end (delta: 9.4 MB). Peak memory consumption was 9.4 MB. Max. memory is 7.1 GB. [2020-07-17 22:24:37,045 INFO L168 Benchmark]: Boogie Preprocessor took 31.31 ms. Allocated memory is still 135.3 MB. Free memory was 90.0 MB in the beginning and 88.6 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. [2020-07-17 22:24:37,045 INFO L168 Benchmark]: RCFGBuilder took 359.66 ms. Allocated memory was 135.3 MB in the beginning and 199.8 MB in the end (delta: 64.5 MB). Free memory was 88.6 MB in the beginning and 164.1 MB in the end (delta: -75.5 MB). Peak memory consumption was 14.1 MB. Max. memory is 7.1 GB. [2020-07-17 22:24:37,045 INFO L168 Benchmark]: TraceAbstraction took 119155.58 ms. Allocated memory was 199.8 MB in the beginning and 2.4 GB in the end (delta: 2.2 GB). Free memory was 164.1 MB in the beginning and 378.2 MB in the end (delta: -214.1 MB). Peak memory consumption was 2.0 GB. Max. memory is 7.1 GB. [2020-07-17 22:24:37,047 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22 ms. Allocated memory is still 135.3 MB. Free memory was 118.3 MB in the beginning and 118.1 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 239.11 ms. Allocated memory is still 135.3 MB. Free memory was 99.4 MB in the beginning and 90.0 MB in the end (delta: 9.4 MB). Peak memory consumption was 9.4 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 31.31 ms. Allocated memory is still 135.3 MB. Free memory was 90.0 MB in the beginning and 88.6 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. * RCFGBuilder took 359.66 ms. Allocated memory was 135.3 MB in the beginning and 199.8 MB in the end (delta: 64.5 MB). Free memory was 88.6 MB in the beginning and 164.1 MB in the end (delta: -75.5 MB). Peak memory consumption was 14.1 MB. Max. memory is 7.1 GB. * TraceAbstraction took 119155.58 ms. Allocated memory was 199.8 MB in the beginning and 2.4 GB in the end (delta: 2.2 GB). Free memory was 164.1 MB in the beginning and 378.2 MB in the end (delta: -214.1 MB). Peak memory consumption was 2.0 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 16]: a call of __VERIFIER_error() is reachable a call of __VERIFIER_error() is reachable We found a FailurePath: [L12] int a = 20; [L13] int b = 0; VAL [a=20, b=0] [L14] CALL, EXPR sum(a, b) VAL [\old(m)=0, \old(n)=20] [L4] COND FALSE !(n <= 0) VAL [\old(m)=0, \old(n)=20, m=0, n=20] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=1, \old(n)=19] [L4] COND FALSE !(n <= 0) VAL [\old(m)=1, \old(n)=19, m=1, n=19] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=2, \old(n)=18] [L4] COND FALSE !(n <= 0) VAL [\old(m)=2, \old(n)=18, m=2, n=18] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=3, \old(n)=17] [L4] COND FALSE !(n <= 0) VAL [\old(m)=3, \old(n)=17, m=3, n=17] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=4, \old(n)=16] [L4] COND FALSE !(n <= 0) VAL [\old(m)=4, \old(n)=16, m=4, n=16] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=5, \old(n)=15] [L4] COND FALSE !(n <= 0) VAL [\old(m)=5, \old(n)=15, m=5, n=15] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=6, \old(n)=14] [L4] COND FALSE !(n <= 0) VAL [\old(m)=6, \old(n)=14, m=6, n=14] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=7, \old(n)=13] [L4] COND FALSE !(n <= 0) VAL [\old(m)=7, \old(n)=13, m=7, n=13] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=8, \old(n)=12] [L4] COND FALSE !(n <= 0) VAL [\old(m)=8, \old(n)=12, m=8, n=12] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=9, \old(n)=11] [L4] COND FALSE !(n <= 0) VAL [\old(m)=9, \old(n)=11, m=9, n=11] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=10, \old(n)=10] [L4] COND FALSE !(n <= 0) VAL [\old(m)=10, \old(n)=10, m=10, n=10] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=11, \old(n)=9] [L4] COND FALSE !(n <= 0) VAL [\old(m)=11, \old(n)=9, m=11, n=9] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=12, \old(n)=8] [L4] COND FALSE !(n <= 0) VAL [\old(m)=12, \old(n)=8, m=12, n=8] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=13, \old(n)=7] [L4] COND FALSE !(n <= 0) VAL [\old(m)=13, \old(n)=7, m=13, n=7] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=14, \old(n)=6] [L4] COND FALSE !(n <= 0) VAL [\old(m)=14, \old(n)=6, m=14, n=6] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=15, \old(n)=5] [L4] COND FALSE !(n <= 0) VAL [\old(m)=15, \old(n)=5, m=15, n=5] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=16, \old(n)=4] [L4] COND FALSE !(n <= 0) VAL [\old(m)=16, \old(n)=4, m=16, n=4] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=17, \old(n)=3] [L4] COND FALSE !(n <= 0) VAL [\old(m)=17, \old(n)=3, m=17, n=3] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=18, \old(n)=2] [L4] COND FALSE !(n <= 0) VAL [\old(m)=18, \old(n)=2, m=18, n=2] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=19, \old(n)=1] [L4] COND FALSE !(n <= 0) VAL [\old(m)=19, \old(n)=1, m=19, n=1] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=20, \old(n)=0] [L4] COND TRUE n <= 0 [L5] return m + n; VAL [\old(m)=20, \old(n)=0, \result=20, m=20, n=0] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=19, \old(n)=1, m=19, n=1, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=18, \old(n)=2, m=18, n=2, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=17, \old(n)=3, m=17, n=3, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=16, \old(n)=4, m=16, n=4, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=15, \old(n)=5, m=15, n=5, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=14, \old(n)=6, m=14, n=6, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=13, \old(n)=7, m=13, n=7, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=12, \old(n)=8, m=12, n=8, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=11, \old(n)=9, m=11, n=9, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=10, \old(n)=10, m=10, n=10, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=9, \old(n)=11, m=9, n=11, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=8, \old(n)=12, m=8, n=12, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=7, \old(n)=13, m=7, n=13, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=6, \old(n)=14, m=6, n=14, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=5, \old(n)=15, m=5, n=15, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=4, \old(n)=16, m=4, n=16, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=3, \old(n)=17, m=3, n=17, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=2, \old(n)=18, m=2, n=18, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=1, \old(n)=19, m=1, n=19, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=0, \old(n)=20, m=0, n=20, sum(n - 1, m + 1)=20] [L7] return sum(n - 1, m + 1); [L14] RET, EXPR sum(a, b) VAL [a=20, b=0, sum(a, b)=20] [L14] int result = sum(a, b); [L15] COND TRUE result == a + b VAL [a=20, b=0, result=20] [L16] __VERIFIER_error() VAL [a=20, b=0, result=20] - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 20 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 119.0s, OverallIterations: 21, TraceHistogramMax: 21, AutomataDifference: 9.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 243 SDtfs, 927 SDslu, 1162 SDs, 0 SdLazy, 837 SolverSat, 250 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2308 GetRequests, 1829 SyntacticMatches, 0 SemanticMatches, 479 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2660 ImplicationChecksByTransitivity, 5.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=75occurred in iteration=20, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 20 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 23.1s InterpolantComputationTime, 2920 NumberOfCodeBlocks, 2920 NumberOfCodeBlocksAsserted, 142 NumberOfCheckSat, 2748 ConstructedInterpolants, 0 QuantifiedInterpolants, 602160 SizeOfPredicates, 228 NumberOfNonLiveVariables, 4123 ConjunctsInSsa, 456 ConjunctsInUnsatCore, 39 InterpolantComputations, 1 PerfectInterpolantSequences, 7600/15200 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! Received shutdown request...