/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/recursive-simple/sum_15x0-2.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 04:59:08,971 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 04:59:08,974 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 04:59:08,990 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 04:59:08,991 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 04:59:08,993 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 04:59:08,994 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 04:59:08,996 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 04:59:08,998 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 04:59:08,999 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 04:59:09,000 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 04:59:09,001 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 04:59:09,001 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 04:59:09,002 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 04:59:09,003 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 04:59:09,004 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 04:59:09,005 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 04:59:09,006 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 04:59:09,007 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 04:59:09,010 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 04:59:09,011 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 04:59:09,013 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 04:59:09,014 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 04:59:09,015 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 04:59:09,018 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 04:59:09,018 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 04:59:09,018 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 04:59:09,019 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 04:59:09,019 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 04:59:09,020 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 04:59:09,021 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 04:59:09,021 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 04:59:09,022 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 04:59:09,023 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 04:59:09,024 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 04:59:09,024 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 04:59:09,025 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 04:59:09,025 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 04:59:09,025 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 04:59:09,026 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 04:59:09,027 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 04:59:09,028 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 04:59:09,041 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 04:59:09,042 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 04:59:09,043 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 04:59:09,046 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 04:59:09,046 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 04:59:09,046 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 04:59:09,046 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 04:59:09,046 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 04:59:09,047 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 04:59:09,047 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 04:59:09,047 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 04:59:09,047 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 04:59:09,048 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 04:59:09,048 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 04:59:09,048 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 04:59:09,049 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 04:59:09,050 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 04:59:09,050 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 04:59:09,050 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 04:59:09,050 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 04:59:09,051 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 04:59:09,051 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 04:59:09,051 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-18 04:59:09,334 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 04:59:09,349 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 04:59:09,353 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 04:59:09,355 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 04:59:09,355 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 04:59:09,356 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/sum_15x0-2.c [2020-07-18 04:59:09,435 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce93137c5/43896105f4d94e87b195272ca05e4e42/FLAG4282b6486 [2020-07-18 04:59:09,933 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 04:59:09,934 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/sum_15x0-2.c [2020-07-18 04:59:09,940 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce93137c5/43896105f4d94e87b195272ca05e4e42/FLAG4282b6486 [2020-07-18 04:59:10,281 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce93137c5/43896105f4d94e87b195272ca05e4e42 [2020-07-18 04:59:10,293 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 04:59:10,296 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 04:59:10,298 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 04:59:10,298 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 04:59:10,302 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 04:59:10,304 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,307 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4eee7641 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10, skipping insertion in model container [2020-07-18 04:59:10,307 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,316 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 04:59:10,337 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 04:59:10,603 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 04:59:10,611 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 04:59:10,633 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 04:59:10,649 INFO L208 MainTranslator]: Completed translation [2020-07-18 04:59:10,650 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10 WrapperNode [2020-07-18 04:59:10,650 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 04:59:10,651 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 04:59:10,651 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 04:59:10,651 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 04:59:10,664 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,664 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,668 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,668 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,672 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,675 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,676 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (1/1) ... [2020-07-18 04:59:10,677 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 04:59:10,678 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 04:59:10,678 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 04:59:10,678 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 04:59:10,679 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (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-18 04:59:10,825 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 04:59:10,826 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 04:59:10,826 INFO L138 BoogieDeclarations]: Found implementation of procedure sum [2020-07-18 04:59:10,826 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 04:59:10,826 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 04:59:10,826 INFO L130 BoogieDeclarations]: Found specification of procedure sum [2020-07-18 04:59:10,826 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 04:59:10,826 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 04:59:10,832 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 04:59:11,064 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 04:59:11,065 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-18 04:59:11,070 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 04:59:11 BoogieIcfgContainer [2020-07-18 04:59:11,070 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 04:59:11,072 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 04:59:11,072 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 04:59:11,076 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 04:59:11,076 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 04:59:10" (1/3) ... [2020-07-18 04:59:11,077 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f55ff18 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 04:59:11, skipping insertion in model container [2020-07-18 04:59:11,077 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:59:10" (2/3) ... [2020-07-18 04:59:11,077 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f55ff18 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 04:59:11, skipping insertion in model container [2020-07-18 04:59:11,078 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 04:59:11" (3/3) ... [2020-07-18 04:59:11,080 INFO L109 eAbstractionObserver]: Analyzing ICFG sum_15x0-2.c [2020-07-18 04:59:11,095 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 04:59:11,104 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 04:59:11,125 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 04:59:11,164 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 04:59:11,174 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 04:59:11,175 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 04:59:11,175 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 04:59:11,175 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 04:59:11,175 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 04:59:11,175 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 04:59:11,176 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 04:59:11,211 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states. [2020-07-18 04:59:11,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2020-07-18 04:59:11,227 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:11,228 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:11,228 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:11,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:11,234 INFO L82 PathProgramCache]: Analyzing trace with hash 989240825, now seen corresponding path program 1 times [2020-07-18 04:59:11,243 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:11,243 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [358271858] [2020-07-18 04:59:11,244 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:11,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {30#true} assume true; {30#true} is VALID [2020-07-18 04:59:11,457 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30#true} {30#true} #33#return; {30#true} is VALID [2020-07-18 04:59:11,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {30#true} ~n := #in~n; {41#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:11,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {41#(= sum_~n |sum_#in~n|)} ~m := #in~m; {41#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:11,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {41#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {42#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:11,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {42#(<= |sum_#in~n| 0)} #res := ~m + ~n; {42#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:11,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {42#(<= |sum_#in~n| 0)} assume true; {42#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:11,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42#(<= |sum_#in~n| 0)} {34#(<= 15 main_~a~0)} #39#return; {31#false} is VALID [2020-07-18 04:59:11,537 INFO L263 TraceCheckUtils]: 0: Hoare triple {30#true} call ULTIMATE.init(); {30#true} is VALID [2020-07-18 04:59:11,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {30#true} assume true; {30#true} is VALID [2020-07-18 04:59:11,537 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30#true} {30#true} #33#return; {30#true} is VALID [2020-07-18 04:59:11,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {30#true} call #t~ret2 := main(); {30#true} is VALID [2020-07-18 04:59:11,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {30#true} ~a~0 := 15; {34#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:11,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {34#(<= 15 main_~a~0)} ~b~0 := 0; {34#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:11,541 INFO L263 TraceCheckUtils]: 6: Hoare triple {34#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {30#true} is VALID [2020-07-18 04:59:11,543 INFO L280 TraceCheckUtils]: 7: Hoare triple {30#true} ~n := #in~n; {41#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:11,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {41#(= sum_~n |sum_#in~n|)} ~m := #in~m; {41#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:11,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {41#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {42#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:11,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {42#(<= |sum_#in~n| 0)} #res := ~m + ~n; {42#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:11,553 INFO L280 TraceCheckUtils]: 11: Hoare triple {42#(<= |sum_#in~n| 0)} assume true; {42#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:11,556 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {42#(<= |sum_#in~n| 0)} {34#(<= 15 main_~a~0)} #39#return; {31#false} is VALID [2020-07-18 04:59:11,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {31#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31#false} is VALID [2020-07-18 04:59:11,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {31#false} ~result~0 := #t~ret1; {31#false} is VALID [2020-07-18 04:59:11,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {31#false} havoc #t~ret1; {31#false} is VALID [2020-07-18 04:59:11,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {31#false} assume ~result~0 == ~a~0 + ~b~0; {31#false} is VALID [2020-07-18 04:59:11,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {31#false} assume !false; {31#false} is VALID [2020-07-18 04:59:11,561 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-18 04:59:11,562 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [358271858] [2020-07-18 04:59:11,564 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 04:59:11,565 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 04:59:11,566 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020102592] [2020-07-18 04:59:11,572 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2020-07-18 04:59:11,575 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:11,580 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 04:59:11,621 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:11,622 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 04:59:11,622 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:11,631 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 04:59:11,632 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 04:59:11,635 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 5 states. [2020-07-18 04:59:11,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:11,903 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2020-07-18 04:59:11,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 04:59:11,903 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2020-07-18 04:59:11,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:11,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:59:11,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 42 transitions. [2020-07-18 04:59:11,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:59:11,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 42 transitions. [2020-07-18 04:59:11,921 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 42 transitions. [2020-07-18 04:59:12,007 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:12,027 INFO L225 Difference]: With dead ends: 39 [2020-07-18 04:59:12,028 INFO L226 Difference]: Without dead ends: 25 [2020-07-18 04:59:12,043 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-18 04:59:12,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2020-07-18 04:59:12,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2020-07-18 04:59:12,167 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:12,168 INFO L82 GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand 25 states. [2020-07-18 04:59:12,168 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand 25 states. [2020-07-18 04:59:12,168 INFO L87 Difference]: Start difference. First operand 25 states. Second operand 25 states. [2020-07-18 04:59:12,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:12,175 INFO L93 Difference]: Finished difference Result 25 states and 26 transitions. [2020-07-18 04:59:12,175 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 26 transitions. [2020-07-18 04:59:12,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:12,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:12,176 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand 25 states. [2020-07-18 04:59:12,177 INFO L87 Difference]: Start difference. First operand 25 states. Second operand 25 states. [2020-07-18 04:59:12,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:12,182 INFO L93 Difference]: Finished difference Result 25 states and 26 transitions. [2020-07-18 04:59:12,182 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 26 transitions. [2020-07-18 04:59:12,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:12,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:12,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:12,183 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:12,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 04:59:12,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 26 transitions. [2020-07-18 04:59:12,189 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 26 transitions. Word has length 18 [2020-07-18 04:59:12,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:12,189 INFO L479 AbstractCegarLoop]: Abstraction has 25 states and 26 transitions. [2020-07-18 04:59:12,189 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 04:59:12,190 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 26 transitions. [2020-07-18 04:59:12,246 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-18 04:59:12,247 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 26 transitions. [2020-07-18 04:59:12,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-07-18 04:59:12,248 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:12,249 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:12,249 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 04:59:12,249 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:12,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:12,250 INFO L82 PathProgramCache]: Analyzing trace with hash 1852726759, now seen corresponding path program 1 times [2020-07-18 04:59:12,250 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:12,250 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [705602378] [2020-07-18 04:59:12,251 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:12,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {225#true} assume true; {225#true} is VALID [2020-07-18 04:59:12,301 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {225#true} {225#true} #33#return; {225#true} is VALID [2020-07-18 04:59:12,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {225#true} ~n := #in~n; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {245#(= sum_~n |sum_#in~n|)} ~m := #in~m; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {245#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {253#(<= |sum_#in~n| 0)} #res := ~m + ~n; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {253#(<= |sum_#in~n| 0)} assume true; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {253#(<= |sum_#in~n| 0)} {245#(= sum_~n |sum_#in~n|)} #37#return; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {225#true} ~n := #in~n; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {245#(= sum_~n |sum_#in~n|)} ~m := #in~m; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {245#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,392 INFO L263 TraceCheckUtils]: 3: Hoare triple {245#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {225#true} is VALID [2020-07-18 04:59:12,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {225#true} ~n := #in~n; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {245#(= sum_~n |sum_#in~n|)} ~m := #in~m; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {245#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,395 INFO L280 TraceCheckUtils]: 7: Hoare triple {253#(<= |sum_#in~n| 0)} #res := ~m + ~n; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {253#(<= |sum_#in~n| 0)} assume true; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,398 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {253#(<= |sum_#in~n| 0)} {245#(= sum_~n |sum_#in~n|)} #37#return; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {252#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,400 INFO L280 TraceCheckUtils]: 11: Hoare triple {252#(<= |sum_#in~n| 1)} #res := #t~ret0; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {252#(<= |sum_#in~n| 1)} havoc #t~ret0; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {252#(<= |sum_#in~n| 1)} assume true; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,403 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {252#(<= |sum_#in~n| 1)} {229#(<= 15 main_~a~0)} #39#return; {226#false} is VALID [2020-07-18 04:59:12,405 INFO L263 TraceCheckUtils]: 0: Hoare triple {225#true} call ULTIMATE.init(); {225#true} is VALID [2020-07-18 04:59:12,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {225#true} assume true; {225#true} is VALID [2020-07-18 04:59:12,405 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {225#true} {225#true} #33#return; {225#true} is VALID [2020-07-18 04:59:12,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {225#true} call #t~ret2 := main(); {225#true} is VALID [2020-07-18 04:59:12,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {225#true} ~a~0 := 15; {229#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:12,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {229#(<= 15 main_~a~0)} ~b~0 := 0; {229#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:12,408 INFO L263 TraceCheckUtils]: 6: Hoare triple {229#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {225#true} is VALID [2020-07-18 04:59:12,409 INFO L280 TraceCheckUtils]: 7: Hoare triple {225#true} ~n := #in~n; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {245#(= sum_~n |sum_#in~n|)} ~m := #in~m; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {245#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,410 INFO L263 TraceCheckUtils]: 10: Hoare triple {245#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {225#true} is VALID [2020-07-18 04:59:12,411 INFO L280 TraceCheckUtils]: 11: Hoare triple {225#true} ~n := #in~n; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {245#(= sum_~n |sum_#in~n|)} ~m := #in~m; {245#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:12,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {245#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {253#(<= |sum_#in~n| 0)} #res := ~m + ~n; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,414 INFO L280 TraceCheckUtils]: 15: Hoare triple {253#(<= |sum_#in~n| 0)} assume true; {253#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:12,416 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {253#(<= |sum_#in~n| 0)} {245#(= sum_~n |sum_#in~n|)} #37#return; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {252#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {252#(<= |sum_#in~n| 1)} #res := #t~ret0; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,419 INFO L280 TraceCheckUtils]: 19: Hoare triple {252#(<= |sum_#in~n| 1)} havoc #t~ret0; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {252#(<= |sum_#in~n| 1)} assume true; {252#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:12,421 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {252#(<= |sum_#in~n| 1)} {229#(<= 15 main_~a~0)} #39#return; {226#false} is VALID [2020-07-18 04:59:12,422 INFO L280 TraceCheckUtils]: 22: Hoare triple {226#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226#false} is VALID [2020-07-18 04:59:12,422 INFO L280 TraceCheckUtils]: 23: Hoare triple {226#false} ~result~0 := #t~ret1; {226#false} is VALID [2020-07-18 04:59:12,422 INFO L280 TraceCheckUtils]: 24: Hoare triple {226#false} havoc #t~ret1; {226#false} is VALID [2020-07-18 04:59:12,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {226#false} assume ~result~0 == ~a~0 + ~b~0; {226#false} is VALID [2020-07-18 04:59:12,423 INFO L280 TraceCheckUtils]: 26: Hoare triple {226#false} assume !false; {226#false} is VALID [2020-07-18 04:59:12,424 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-07-18 04:59:12,425 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [705602378] [2020-07-18 04:59:12,425 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:12,425 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-18 04:59:12,426 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631068258] [2020-07-18 04:59:12,427 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 27 [2020-07-18 04:59:12,428 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:12,428 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-18 04:59:12,460 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:12,460 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-18 04:59:12,460 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:12,461 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-18 04:59:12,461 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-18 04:59:12,461 INFO L87 Difference]: Start difference. First operand 25 states and 26 transitions. Second operand 6 states. [2020-07-18 04:59:12,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:12,664 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2020-07-18 04:59:12,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-18 04:59:12,664 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 27 [2020-07-18 04:59:12,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:12,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 04:59:12,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 37 transitions. [2020-07-18 04:59:12,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 04:59:12,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 37 transitions. [2020-07-18 04:59:12,672 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 37 transitions. [2020-07-18 04:59:12,722 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:12,725 INFO L225 Difference]: With dead ends: 36 [2020-07-18 04:59:12,725 INFO L226 Difference]: Without dead ends: 30 [2020-07-18 04:59:12,726 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2020-07-18 04:59:12,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-18 04:59:12,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2020-07-18 04:59:12,768 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:12,768 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 30 states. [2020-07-18 04:59:12,768 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-18 04:59:12,768 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-18 04:59:12,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:12,772 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-18 04:59:12,772 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-18 04:59:12,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:12,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:12,774 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-18 04:59:12,774 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-18 04:59:12,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:12,777 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2020-07-18 04:59:12,778 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-18 04:59:12,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:12,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:12,779 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:12,779 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:12,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-18 04:59:12,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 31 transitions. [2020-07-18 04:59:12,782 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 31 transitions. Word has length 27 [2020-07-18 04:59:12,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:12,783 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 31 transitions. [2020-07-18 04:59:12,783 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-18 04:59:12,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 31 transitions. [2020-07-18 04:59:12,824 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-18 04:59:12,825 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2020-07-18 04:59:12,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2020-07-18 04:59:12,826 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:12,826 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:12,827 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 04:59:12,828 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:12,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:12,828 INFO L82 PathProgramCache]: Analyzing trace with hash -175020829, now seen corresponding path program 2 times [2020-07-18 04:59:12,828 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:12,829 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [193166409] [2020-07-18 04:59:12,829 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:12,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {452#true} assume true; {452#true} is VALID [2020-07-18 04:59:12,890 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {452#true} {452#true} #33#return; {452#true} is VALID [2020-07-18 04:59:12,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:13,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:13,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {505#(<= |sum_#in~n| 0)} #res := ~m + ~n; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {505#(<= |sum_#in~n| 0)} assume true; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {505#(<= |sum_#in~n| 0)} {481#(= sum_~n |sum_#in~n|)} #37#return; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {481#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {452#true} is VALID [2020-07-18 04:59:13,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {505#(<= |sum_#in~n| 0)} #res := ~m + ~n; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {505#(<= |sum_#in~n| 0)} assume true; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,098 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {505#(<= |sum_#in~n| 0)} {481#(= sum_~n |sum_#in~n|)} #37#return; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {504#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,100 INFO L280 TraceCheckUtils]: 11: Hoare triple {504#(<= |sum_#in~n| 1)} #res := #t~ret0; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {504#(<= |sum_#in~n| 1)} havoc #t~ret0; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {504#(<= |sum_#in~n| 1)} assume true; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,103 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {504#(<= |sum_#in~n| 1)} {481#(= sum_~n |sum_#in~n|)} #37#return; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {481#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {452#true} is VALID [2020-07-18 04:59:13,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {481#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {452#true} is VALID [2020-07-18 04:59:13,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,113 INFO L280 TraceCheckUtils]: 11: Hoare triple {505#(<= |sum_#in~n| 0)} #res := ~m + ~n; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {505#(<= |sum_#in~n| 0)} assume true; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,115 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {505#(<= |sum_#in~n| 0)} {481#(= sum_~n |sum_#in~n|)} #37#return; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {504#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {504#(<= |sum_#in~n| 1)} #res := #t~ret0; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,118 INFO L280 TraceCheckUtils]: 16: Hoare triple {504#(<= |sum_#in~n| 1)} havoc #t~ret0; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {504#(<= |sum_#in~n| 1)} assume true; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,120 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {504#(<= |sum_#in~n| 1)} {481#(= sum_~n |sum_#in~n|)} #37#return; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {497#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {497#(<= |sum_#in~n| 2)} #res := #t~ret0; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {497#(<= |sum_#in~n| 2)} havoc #t~ret0; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {497#(<= |sum_#in~n| 2)} assume true; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,125 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {497#(<= |sum_#in~n| 2)} {456#(<= 15 main_~a~0)} #39#return; {453#false} is VALID [2020-07-18 04:59:13,127 INFO L263 TraceCheckUtils]: 0: Hoare triple {452#true} call ULTIMATE.init(); {452#true} is VALID [2020-07-18 04:59:13,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {452#true} assume true; {452#true} is VALID [2020-07-18 04:59:13,128 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {452#true} {452#true} #33#return; {452#true} is VALID [2020-07-18 04:59:13,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {452#true} call #t~ret2 := main(); {452#true} is VALID [2020-07-18 04:59:13,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {452#true} ~a~0 := 15; {456#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:13,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {456#(<= 15 main_~a~0)} ~b~0 := 0; {456#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:13,130 INFO L263 TraceCheckUtils]: 6: Hoare triple {456#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {452#true} is VALID [2020-07-18 04:59:13,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,133 INFO L263 TraceCheckUtils]: 10: Hoare triple {481#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {452#true} is VALID [2020-07-18 04:59:13,134 INFO L280 TraceCheckUtils]: 11: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,135 INFO L263 TraceCheckUtils]: 14: Hoare triple {481#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {452#true} is VALID [2020-07-18 04:59:13,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {452#true} ~n := #in~n; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,137 INFO L280 TraceCheckUtils]: 16: Hoare triple {481#(= sum_~n |sum_#in~n|)} ~m := #in~m; {481#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {481#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {505#(<= |sum_#in~n| 0)} #res := ~m + ~n; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {505#(<= |sum_#in~n| 0)} assume true; {505#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,141 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {505#(<= |sum_#in~n| 0)} {481#(= sum_~n |sum_#in~n|)} #37#return; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {504#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {504#(<= |sum_#in~n| 1)} #res := #t~ret0; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {504#(<= |sum_#in~n| 1)} havoc #t~ret0; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,145 INFO L280 TraceCheckUtils]: 24: Hoare triple {504#(<= |sum_#in~n| 1)} assume true; {504#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,147 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {504#(<= |sum_#in~n| 1)} {481#(= sum_~n |sum_#in~n|)} #37#return; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {497#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,148 INFO L280 TraceCheckUtils]: 27: Hoare triple {497#(<= |sum_#in~n| 2)} #res := #t~ret0; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,149 INFO L280 TraceCheckUtils]: 28: Hoare triple {497#(<= |sum_#in~n| 2)} havoc #t~ret0; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {497#(<= |sum_#in~n| 2)} assume true; {497#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,152 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {497#(<= |sum_#in~n| 2)} {456#(<= 15 main_~a~0)} #39#return; {453#false} is VALID [2020-07-18 04:59:13,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {453#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {453#false} is VALID [2020-07-18 04:59:13,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {453#false} ~result~0 := #t~ret1; {453#false} is VALID [2020-07-18 04:59:13,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {453#false} havoc #t~ret1; {453#false} is VALID [2020-07-18 04:59:13,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {453#false} assume ~result~0 == ~a~0 + ~b~0; {453#false} is VALID [2020-07-18 04:59:13,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {453#false} assume !false; {453#false} is VALID [2020-07-18 04:59:13,156 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-07-18 04:59:13,157 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [193166409] [2020-07-18 04:59:13,157 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:13,157 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 04:59:13,157 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725766101] [2020-07-18 04:59:13,158 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 36 [2020-07-18 04:59:13,158 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:13,159 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 04:59:13,199 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:13,199 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 04:59:13,199 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:13,200 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 04:59:13,200 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-18 04:59:13,200 INFO L87 Difference]: Start difference. First operand 30 states and 31 transitions. Second operand 7 states. [2020-07-18 04:59:13,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:13,445 INFO L93 Difference]: Finished difference Result 41 states and 42 transitions. [2020-07-18 04:59:13,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 04:59:13,445 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 36 [2020-07-18 04:59:13,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:13,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:59:13,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions. [2020-07-18 04:59:13,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:59:13,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions. [2020-07-18 04:59:13,452 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 42 transitions. [2020-07-18 04:59:13,504 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:13,506 INFO L225 Difference]: With dead ends: 41 [2020-07-18 04:59:13,506 INFO L226 Difference]: Without dead ends: 35 [2020-07-18 04:59:13,507 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-18 04:59:13,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2020-07-18 04:59:13,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2020-07-18 04:59:13,553 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:13,554 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand 35 states. [2020-07-18 04:59:13,554 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 35 states. [2020-07-18 04:59:13,554 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 35 states. [2020-07-18 04:59:13,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:13,558 INFO L93 Difference]: Finished difference Result 35 states and 36 transitions. [2020-07-18 04:59:13,558 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 36 transitions. [2020-07-18 04:59:13,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:13,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:13,559 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 35 states. [2020-07-18 04:59:13,560 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 35 states. [2020-07-18 04:59:13,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:13,563 INFO L93 Difference]: Finished difference Result 35 states and 36 transitions. [2020-07-18 04:59:13,564 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 36 transitions. [2020-07-18 04:59:13,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:13,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:13,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:13,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:13,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-18 04:59:13,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 36 transitions. [2020-07-18 04:59:13,568 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 36 transitions. Word has length 36 [2020-07-18 04:59:13,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:13,568 INFO L479 AbstractCegarLoop]: Abstraction has 35 states and 36 transitions. [2020-07-18 04:59:13,569 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 04:59:13,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 36 transitions. [2020-07-18 04:59:13,613 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:13,613 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 36 transitions. [2020-07-18 04:59:13,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2020-07-18 04:59:13,615 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:13,615 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:13,615 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 04:59:13,616 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:13,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:13,616 INFO L82 PathProgramCache]: Analyzing trace with hash -1021564803, now seen corresponding path program 3 times [2020-07-18 04:59:13,616 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:13,617 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1509918574] [2020-07-18 04:59:13,617 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:13,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:13,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:13,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {736#true} assume true; {736#true} is VALID [2020-07-18 04:59:13,663 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {736#true} {736#true} #33#return; {736#true} is VALID [2020-07-18 04:59:13,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:13,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:13,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:13,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:13,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {823#(<= |sum_#in~n| 0)} assume true; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {823#(<= |sum_#in~n| 0)} {774#(= sum_~n |sum_#in~n|)} #37#return; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {823#(<= |sum_#in~n| 0)} assume true; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,798 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {823#(<= |sum_#in~n| 0)} {774#(= sum_~n |sum_#in~n|)} #37#return; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,800 INFO L280 TraceCheckUtils]: 11: Hoare triple {822#(<= |sum_#in~n| 1)} #res := #t~ret0; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {822#(<= |sum_#in~n| 1)} havoc #t~ret0; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,801 INFO L280 TraceCheckUtils]: 13: Hoare triple {822#(<= |sum_#in~n| 1)} assume true; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,802 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {822#(<= |sum_#in~n| 1)} {774#(= sum_~n |sum_#in~n|)} #37#return; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,807 INFO L263 TraceCheckUtils]: 7: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {823#(<= |sum_#in~n| 0)} assume true; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,812 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {823#(<= |sum_#in~n| 0)} {774#(= sum_~n |sum_#in~n|)} #37#return; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,814 INFO L280 TraceCheckUtils]: 15: Hoare triple {822#(<= |sum_#in~n| 1)} #res := #t~ret0; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {822#(<= |sum_#in~n| 1)} havoc #t~ret0; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {822#(<= |sum_#in~n| 1)} assume true; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,817 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {822#(<= |sum_#in~n| 1)} {774#(= sum_~n |sum_#in~n|)} #37#return; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {815#(<= |sum_#in~n| 2)} #res := #t~ret0; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {815#(<= |sum_#in~n| 2)} havoc #t~ret0; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {815#(<= |sum_#in~n| 2)} assume true; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,821 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {815#(<= |sum_#in~n| 2)} {774#(= sum_~n |sum_#in~n|)} #37#return; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {823#(<= |sum_#in~n| 0)} assume true; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,833 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {823#(<= |sum_#in~n| 0)} {774#(= sum_~n |sum_#in~n|)} #37#return; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {822#(<= |sum_#in~n| 1)} #res := #t~ret0; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {822#(<= |sum_#in~n| 1)} havoc #t~ret0; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {822#(<= |sum_#in~n| 1)} assume true; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,837 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {822#(<= |sum_#in~n| 1)} {774#(= sum_~n |sum_#in~n|)} #37#return; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,839 INFO L280 TraceCheckUtils]: 24: Hoare triple {815#(<= |sum_#in~n| 2)} #res := #t~ret0; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,839 INFO L280 TraceCheckUtils]: 25: Hoare triple {815#(<= |sum_#in~n| 2)} havoc #t~ret0; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,840 INFO L280 TraceCheckUtils]: 26: Hoare triple {815#(<= |sum_#in~n| 2)} assume true; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,841 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {815#(<= |sum_#in~n| 2)} {774#(= sum_~n |sum_#in~n|)} #37#return; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,842 INFO L280 TraceCheckUtils]: 28: Hoare triple {799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,843 INFO L280 TraceCheckUtils]: 29: Hoare triple {799#(<= |sum_#in~n| 3)} #res := #t~ret0; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,843 INFO L280 TraceCheckUtils]: 30: Hoare triple {799#(<= |sum_#in~n| 3)} havoc #t~ret0; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,844 INFO L280 TraceCheckUtils]: 31: Hoare triple {799#(<= |sum_#in~n| 3)} assume true; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,845 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {799#(<= |sum_#in~n| 3)} {740#(<= 15 main_~a~0)} #39#return; {737#false} is VALID [2020-07-18 04:59:13,847 INFO L263 TraceCheckUtils]: 0: Hoare triple {736#true} call ULTIMATE.init(); {736#true} is VALID [2020-07-18 04:59:13,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {736#true} assume true; {736#true} is VALID [2020-07-18 04:59:13,848 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {736#true} {736#true} #33#return; {736#true} is VALID [2020-07-18 04:59:13,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {736#true} call #t~ret2 := main(); {736#true} is VALID [2020-07-18 04:59:13,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {736#true} ~a~0 := 15; {740#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:13,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {740#(<= 15 main_~a~0)} ~b~0 := 0; {740#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:13,850 INFO L263 TraceCheckUtils]: 6: Hoare triple {740#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {736#true} is VALID [2020-07-18 04:59:13,850 INFO L280 TraceCheckUtils]: 7: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,852 INFO L263 TraceCheckUtils]: 10: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,852 INFO L280 TraceCheckUtils]: 11: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,854 INFO L263 TraceCheckUtils]: 14: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,856 INFO L263 TraceCheckUtils]: 18: Hoare triple {774#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {736#true} is VALID [2020-07-18 04:59:13,856 INFO L280 TraceCheckUtils]: 19: Hoare triple {736#true} ~n := #in~n; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {774#(= sum_~n |sum_#in~n|)} ~m := #in~m; {774#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:13,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {774#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,859 INFO L280 TraceCheckUtils]: 23: Hoare triple {823#(<= |sum_#in~n| 0)} assume true; {823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:13,861 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {823#(<= |sum_#in~n| 0)} {774#(= sum_~n |sum_#in~n|)} #37#return; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,862 INFO L280 TraceCheckUtils]: 26: Hoare triple {822#(<= |sum_#in~n| 1)} #res := #t~ret0; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,862 INFO L280 TraceCheckUtils]: 27: Hoare triple {822#(<= |sum_#in~n| 1)} havoc #t~ret0; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,863 INFO L280 TraceCheckUtils]: 28: Hoare triple {822#(<= |sum_#in~n| 1)} assume true; {822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:13,865 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {822#(<= |sum_#in~n| 1)} {774#(= sum_~n |sum_#in~n|)} #37#return; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,865 INFO L280 TraceCheckUtils]: 30: Hoare triple {815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {815#(<= |sum_#in~n| 2)} #res := #t~ret0; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,866 INFO L280 TraceCheckUtils]: 32: Hoare triple {815#(<= |sum_#in~n| 2)} havoc #t~ret0; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,867 INFO L280 TraceCheckUtils]: 33: Hoare triple {815#(<= |sum_#in~n| 2)} assume true; {815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:13,869 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {815#(<= |sum_#in~n| 2)} {774#(= sum_~n |sum_#in~n|)} #37#return; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,870 INFO L280 TraceCheckUtils]: 35: Hoare triple {799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,870 INFO L280 TraceCheckUtils]: 36: Hoare triple {799#(<= |sum_#in~n| 3)} #res := #t~ret0; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,871 INFO L280 TraceCheckUtils]: 37: Hoare triple {799#(<= |sum_#in~n| 3)} havoc #t~ret0; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,871 INFO L280 TraceCheckUtils]: 38: Hoare triple {799#(<= |sum_#in~n| 3)} assume true; {799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:13,873 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {799#(<= |sum_#in~n| 3)} {740#(<= 15 main_~a~0)} #39#return; {737#false} is VALID [2020-07-18 04:59:13,873 INFO L280 TraceCheckUtils]: 40: Hoare triple {737#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {737#false} is VALID [2020-07-18 04:59:13,873 INFO L280 TraceCheckUtils]: 41: Hoare triple {737#false} ~result~0 := #t~ret1; {737#false} is VALID [2020-07-18 04:59:13,874 INFO L280 TraceCheckUtils]: 42: Hoare triple {737#false} havoc #t~ret1; {737#false} is VALID [2020-07-18 04:59:13,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {737#false} assume ~result~0 == ~a~0 + ~b~0; {737#false} is VALID [2020-07-18 04:59:13,874 INFO L280 TraceCheckUtils]: 44: Hoare triple {737#false} assume !false; {737#false} is VALID [2020-07-18 04:59:13,877 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-07-18 04:59:13,877 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1509918574] [2020-07-18 04:59:13,878 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:13,878 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 04:59:13,878 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144772959] [2020-07-18 04:59:13,879 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 45 [2020-07-18 04:59:13,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:13,879 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 04:59:13,921 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-18 04:59:13,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 04:59:13,922 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:13,922 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 04:59:13,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-18 04:59:13,923 INFO L87 Difference]: Start difference. First operand 35 states and 36 transitions. Second operand 8 states. [2020-07-18 04:59:14,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:14,198 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2020-07-18 04:59:14,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 04:59:14,199 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 45 [2020-07-18 04:59:14,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:14,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:59:14,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 47 transitions. [2020-07-18 04:59:14,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:59:14,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 47 transitions. [2020-07-18 04:59:14,205 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 47 transitions. [2020-07-18 04:59:14,261 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-18 04:59:14,263 INFO L225 Difference]: With dead ends: 46 [2020-07-18 04:59:14,264 INFO L226 Difference]: Without dead ends: 40 [2020-07-18 04:59:14,264 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2020-07-18 04:59:14,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2020-07-18 04:59:14,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2020-07-18 04:59:14,321 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:14,321 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 40 states. [2020-07-18 04:59:14,321 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 40 states. [2020-07-18 04:59:14,321 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 40 states. [2020-07-18 04:59:14,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:14,325 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2020-07-18 04:59:14,325 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2020-07-18 04:59:14,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:14,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:14,326 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 40 states. [2020-07-18 04:59:14,326 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 40 states. [2020-07-18 04:59:14,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:14,329 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2020-07-18 04:59:14,329 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2020-07-18 04:59:14,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:14,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:14,330 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:14,330 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:14,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-18 04:59:14,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 41 transitions. [2020-07-18 04:59:14,333 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 41 transitions. Word has length 45 [2020-07-18 04:59:14,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:14,334 INFO L479 AbstractCegarLoop]: Abstraction has 40 states and 41 transitions. [2020-07-18 04:59:14,334 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 04:59:14,334 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 41 transitions. [2020-07-18 04:59:14,386 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-18 04:59:14,386 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2020-07-18 04:59:14,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2020-07-18 04:59:14,388 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:14,389 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:14,389 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 04:59:14,389 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:14,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:14,389 INFO L82 PathProgramCache]: Analyzing trace with hash -263249715, now seen corresponding path program 4 times [2020-07-18 04:59:14,390 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:14,390 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1115502192] [2020-07-18 04:59:14,390 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:14,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {1086#true} assume true; {1086#true} is VALID [2020-07-18 04:59:14,493 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1086#true} {1086#true} #33#return; {1086#true} is VALID [2020-07-18 04:59:14,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {1216#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {1216#(<= |sum_#in~n| 0)} assume true; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,675 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1216#(<= |sum_#in~n| 0)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,689 INFO L280 TraceCheckUtils]: 7: Hoare triple {1216#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {1216#(<= |sum_#in~n| 0)} assume true; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,702 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1216#(<= |sum_#in~n| 0)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {1215#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,703 INFO L280 TraceCheckUtils]: 11: Hoare triple {1215#(<= |sum_#in~n| 1)} #res := #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {1215#(<= |sum_#in~n| 1)} havoc #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {1215#(<= |sum_#in~n| 1)} assume true; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,706 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {1215#(<= |sum_#in~n| 1)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,709 INFO L280 TraceCheckUtils]: 5: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,713 INFO L280 TraceCheckUtils]: 11: Hoare triple {1216#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {1216#(<= |sum_#in~n| 0)} assume true; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,715 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {1216#(<= |sum_#in~n| 0)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {1215#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,716 INFO L280 TraceCheckUtils]: 15: Hoare triple {1215#(<= |sum_#in~n| 1)} #res := #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,717 INFO L280 TraceCheckUtils]: 16: Hoare triple {1215#(<= |sum_#in~n| 1)} havoc #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {1215#(<= |sum_#in~n| 1)} assume true; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,719 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1215#(<= |sum_#in~n| 1)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {1208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {1208#(<= |sum_#in~n| 2)} #res := #t~ret0; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {1208#(<= |sum_#in~n| 2)} havoc #t~ret0; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,728 INFO L280 TraceCheckUtils]: 22: Hoare triple {1208#(<= |sum_#in~n| 2)} assume true; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,730 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {1208#(<= |sum_#in~n| 2)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,745 INFO L280 TraceCheckUtils]: 6: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,745 INFO L263 TraceCheckUtils]: 7: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,751 INFO L263 TraceCheckUtils]: 11: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,752 INFO L280 TraceCheckUtils]: 13: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {1216#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,754 INFO L280 TraceCheckUtils]: 16: Hoare triple {1216#(<= |sum_#in~n| 0)} assume true; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,756 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {1216#(<= |sum_#in~n| 0)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {1215#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {1215#(<= |sum_#in~n| 1)} #res := #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {1215#(<= |sum_#in~n| 1)} havoc #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {1215#(<= |sum_#in~n| 1)} assume true; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1215#(<= |sum_#in~n| 1)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,761 INFO L280 TraceCheckUtils]: 23: Hoare triple {1208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,761 INFO L280 TraceCheckUtils]: 24: Hoare triple {1208#(<= |sum_#in~n| 2)} #res := #t~ret0; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,762 INFO L280 TraceCheckUtils]: 25: Hoare triple {1208#(<= |sum_#in~n| 2)} havoc #t~ret0; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,763 INFO L280 TraceCheckUtils]: 26: Hoare triple {1208#(<= |sum_#in~n| 2)} assume true; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,765 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1208#(<= |sum_#in~n| 2)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,767 INFO L280 TraceCheckUtils]: 28: Hoare triple {1192#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {1192#(<= |sum_#in~n| 3)} #res := #t~ret0; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {1192#(<= |sum_#in~n| 3)} havoc #t~ret0; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {1192#(<= |sum_#in~n| 3)} assume true; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,771 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1192#(<= |sum_#in~n| 3)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,784 INFO L263 TraceCheckUtils]: 11: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,785 INFO L280 TraceCheckUtils]: 13: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,787 INFO L263 TraceCheckUtils]: 15: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,787 INFO L280 TraceCheckUtils]: 16: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,791 INFO L280 TraceCheckUtils]: 19: Hoare triple {1216#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {1216#(<= |sum_#in~n| 0)} assume true; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,795 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1216#(<= |sum_#in~n| 0)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,796 INFO L280 TraceCheckUtils]: 22: Hoare triple {1215#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,796 INFO L280 TraceCheckUtils]: 23: Hoare triple {1215#(<= |sum_#in~n| 1)} #res := #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,797 INFO L280 TraceCheckUtils]: 24: Hoare triple {1215#(<= |sum_#in~n| 1)} havoc #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,799 INFO L280 TraceCheckUtils]: 25: Hoare triple {1215#(<= |sum_#in~n| 1)} assume true; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,807 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1215#(<= |sum_#in~n| 1)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {1208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {1208#(<= |sum_#in~n| 2)} #res := #t~ret0; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {1208#(<= |sum_#in~n| 2)} havoc #t~ret0; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,812 INFO L280 TraceCheckUtils]: 30: Hoare triple {1208#(<= |sum_#in~n| 2)} assume true; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,813 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1208#(<= |sum_#in~n| 2)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {1192#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {1192#(<= |sum_#in~n| 3)} #res := #t~ret0; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,815 INFO L280 TraceCheckUtils]: 34: Hoare triple {1192#(<= |sum_#in~n| 3)} havoc #t~ret0; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,816 INFO L280 TraceCheckUtils]: 35: Hoare triple {1192#(<= |sum_#in~n| 3)} assume true; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,818 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {1192#(<= |sum_#in~n| 3)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {1167#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {1167#(<= |sum_#in~n| 4)} #res := #t~ret0; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {1167#(<= |sum_#in~n| 4)} havoc #t~ret0; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,822 INFO L280 TraceCheckUtils]: 40: Hoare triple {1167#(<= |sum_#in~n| 4)} assume true; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,824 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {1167#(<= |sum_#in~n| 4)} {1090#(<= 15 main_~a~0)} #39#return; {1087#false} is VALID [2020-07-18 04:59:14,827 INFO L263 TraceCheckUtils]: 0: Hoare triple {1086#true} call ULTIMATE.init(); {1086#true} is VALID [2020-07-18 04:59:14,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {1086#true} assume true; {1086#true} is VALID [2020-07-18 04:59:14,828 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1086#true} {1086#true} #33#return; {1086#true} is VALID [2020-07-18 04:59:14,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {1086#true} call #t~ret2 := main(); {1086#true} is VALID [2020-07-18 04:59:14,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {1086#true} ~a~0 := 15; {1090#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:14,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {1090#(<= 15 main_~a~0)} ~b~0 := 0; {1090#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:14,830 INFO L263 TraceCheckUtils]: 6: Hoare triple {1090#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1086#true} is VALID [2020-07-18 04:59:14,831 INFO L280 TraceCheckUtils]: 7: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,833 INFO L263 TraceCheckUtils]: 10: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,838 INFO L280 TraceCheckUtils]: 13: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,838 INFO L263 TraceCheckUtils]: 14: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,839 INFO L280 TraceCheckUtils]: 15: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,840 INFO L280 TraceCheckUtils]: 16: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,841 INFO L263 TraceCheckUtils]: 18: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,843 INFO L263 TraceCheckUtils]: 22: Hoare triple {1133#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1086#true} is VALID [2020-07-18 04:59:14,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {1086#true} ~n := #in~n; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {1133#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1133#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:14,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {1133#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,845 INFO L280 TraceCheckUtils]: 26: Hoare triple {1216#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {1216#(<= |sum_#in~n| 0)} assume true; {1216#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:14,847 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {1216#(<= |sum_#in~n| 0)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {1215#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {1215#(<= |sum_#in~n| 1)} #res := #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,850 INFO L280 TraceCheckUtils]: 31: Hoare triple {1215#(<= |sum_#in~n| 1)} havoc #t~ret0; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,851 INFO L280 TraceCheckUtils]: 32: Hoare triple {1215#(<= |sum_#in~n| 1)} assume true; {1215#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:14,852 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1215#(<= |sum_#in~n| 1)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,853 INFO L280 TraceCheckUtils]: 34: Hoare triple {1208#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {1208#(<= |sum_#in~n| 2)} #res := #t~ret0; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {1208#(<= |sum_#in~n| 2)} havoc #t~ret0; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {1208#(<= |sum_#in~n| 2)} assume true; {1208#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:14,856 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1208#(<= |sum_#in~n| 2)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,857 INFO L280 TraceCheckUtils]: 39: Hoare triple {1192#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,858 INFO L280 TraceCheckUtils]: 40: Hoare triple {1192#(<= |sum_#in~n| 3)} #res := #t~ret0; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,858 INFO L280 TraceCheckUtils]: 41: Hoare triple {1192#(<= |sum_#in~n| 3)} havoc #t~ret0; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,859 INFO L280 TraceCheckUtils]: 42: Hoare triple {1192#(<= |sum_#in~n| 3)} assume true; {1192#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:14,860 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {1192#(<= |sum_#in~n| 3)} {1133#(= sum_~n |sum_#in~n|)} #37#return; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,861 INFO L280 TraceCheckUtils]: 44: Hoare triple {1167#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,862 INFO L280 TraceCheckUtils]: 45: Hoare triple {1167#(<= |sum_#in~n| 4)} #res := #t~ret0; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,862 INFO L280 TraceCheckUtils]: 46: Hoare triple {1167#(<= |sum_#in~n| 4)} havoc #t~ret0; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,863 INFO L280 TraceCheckUtils]: 47: Hoare triple {1167#(<= |sum_#in~n| 4)} assume true; {1167#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:14,864 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {1167#(<= |sum_#in~n| 4)} {1090#(<= 15 main_~a~0)} #39#return; {1087#false} is VALID [2020-07-18 04:59:14,864 INFO L280 TraceCheckUtils]: 49: Hoare triple {1087#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1087#false} is VALID [2020-07-18 04:59:14,864 INFO L280 TraceCheckUtils]: 50: Hoare triple {1087#false} ~result~0 := #t~ret1; {1087#false} is VALID [2020-07-18 04:59:14,865 INFO L280 TraceCheckUtils]: 51: Hoare triple {1087#false} havoc #t~ret1; {1087#false} is VALID [2020-07-18 04:59:14,865 INFO L280 TraceCheckUtils]: 52: Hoare triple {1087#false} assume ~result~0 == ~a~0 + ~b~0; {1087#false} is VALID [2020-07-18 04:59:14,865 INFO L280 TraceCheckUtils]: 53: Hoare triple {1087#false} assume !false; {1087#false} is VALID [2020-07-18 04:59:14,869 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2020-07-18 04:59:14,870 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1115502192] [2020-07-18 04:59:14,870 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:14,870 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-18 04:59:14,871 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150361824] [2020-07-18 04:59:14,871 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 54 [2020-07-18 04:59:14,872 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:14,872 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-18 04:59:14,936 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:14,936 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-18 04:59:14,936 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:14,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-18 04:59:14,937 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2020-07-18 04:59:14,937 INFO L87 Difference]: Start difference. First operand 40 states and 41 transitions. Second operand 9 states. [2020-07-18 04:59:15,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:15,223 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2020-07-18 04:59:15,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 04:59:15,224 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 54 [2020-07-18 04:59:15,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:15,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 04:59:15,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 52 transitions. [2020-07-18 04:59:15,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 04:59:15,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 52 transitions. [2020-07-18 04:59:15,235 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 52 transitions. [2020-07-18 04:59:15,308 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:15,312 INFO L225 Difference]: With dead ends: 51 [2020-07-18 04:59:15,312 INFO L226 Difference]: Without dead ends: 45 [2020-07-18 04:59:15,313 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2020-07-18 04:59:15,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2020-07-18 04:59:15,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2020-07-18 04:59:15,375 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:15,375 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand 45 states. [2020-07-18 04:59:15,375 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-18 04:59:15,376 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-18 04:59:15,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:15,379 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-18 04:59:15,380 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-18 04:59:15,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:15,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:15,380 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 45 states. [2020-07-18 04:59:15,381 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 45 states. [2020-07-18 04:59:15,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:15,384 INFO L93 Difference]: Finished difference Result 45 states and 46 transitions. [2020-07-18 04:59:15,384 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-18 04:59:15,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:15,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:15,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:15,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:15,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 04:59:15,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 46 transitions. [2020-07-18 04:59:15,388 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 46 transitions. Word has length 54 [2020-07-18 04:59:15,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:15,388 INFO L479 AbstractCegarLoop]: Abstraction has 45 states and 46 transitions. [2020-07-18 04:59:15,389 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-18 04:59:15,389 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 46 transitions. [2020-07-18 04:59:15,443 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:15,444 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 46 transitions. [2020-07-18 04:59:15,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2020-07-18 04:59:15,445 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:15,445 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:15,445 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 04:59:15,445 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:15,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:15,446 INFO L82 PathProgramCache]: Analyzing trace with hash 1884999187, now seen corresponding path program 5 times [2020-07-18 04:59:15,446 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:15,446 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1931619457] [2020-07-18 04:59:15,447 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:15,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {1511#true} assume true; {1511#true} is VALID [2020-07-18 04:59:15,483 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1511#true} {1511#true} #33#return; {1511#true} is VALID [2020-07-18 04:59:15,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {1693#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {1693#(<= |sum_#in~n| 0)} assume true; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,678 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1693#(<= |sum_#in~n| 0)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,683 INFO L280 TraceCheckUtils]: 7: Hoare triple {1693#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {1693#(<= |sum_#in~n| 0)} assume true; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,685 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1693#(<= |sum_#in~n| 0)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {1692#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,687 INFO L280 TraceCheckUtils]: 11: Hoare triple {1692#(<= |sum_#in~n| 1)} #res := #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {1692#(<= |sum_#in~n| 1)} havoc #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {1692#(<= |sum_#in~n| 1)} assume true; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,690 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {1692#(<= |sum_#in~n| 1)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,694 INFO L280 TraceCheckUtils]: 5: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,697 INFO L280 TraceCheckUtils]: 11: Hoare triple {1693#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {1693#(<= |sum_#in~n| 0)} assume true; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,699 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {1693#(<= |sum_#in~n| 0)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {1692#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {1692#(<= |sum_#in~n| 1)} #res := #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {1692#(<= |sum_#in~n| 1)} havoc #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {1692#(<= |sum_#in~n| 1)} assume true; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,704 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1692#(<= |sum_#in~n| 1)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {1685#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {1685#(<= |sum_#in~n| 2)} #res := #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,706 INFO L280 TraceCheckUtils]: 21: Hoare triple {1685#(<= |sum_#in~n| 2)} havoc #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {1685#(<= |sum_#in~n| 2)} assume true; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,708 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {1685#(<= |sum_#in~n| 2)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,711 INFO L263 TraceCheckUtils]: 3: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,713 INFO L263 TraceCheckUtils]: 7: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,715 INFO L263 TraceCheckUtils]: 11: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,716 INFO L280 TraceCheckUtils]: 12: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,716 INFO L280 TraceCheckUtils]: 13: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,717 INFO L280 TraceCheckUtils]: 14: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {1693#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,719 INFO L280 TraceCheckUtils]: 16: Hoare triple {1693#(<= |sum_#in~n| 0)} assume true; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,721 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {1693#(<= |sum_#in~n| 0)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {1692#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {1692#(<= |sum_#in~n| 1)} #res := #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {1692#(<= |sum_#in~n| 1)} havoc #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,724 INFO L280 TraceCheckUtils]: 21: Hoare triple {1692#(<= |sum_#in~n| 1)} assume true; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,725 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1692#(<= |sum_#in~n| 1)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,726 INFO L280 TraceCheckUtils]: 23: Hoare triple {1685#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,727 INFO L280 TraceCheckUtils]: 24: Hoare triple {1685#(<= |sum_#in~n| 2)} #res := #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {1685#(<= |sum_#in~n| 2)} havoc #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,728 INFO L280 TraceCheckUtils]: 26: Hoare triple {1685#(<= |sum_#in~n| 2)} assume true; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,730 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {1685#(<= |sum_#in~n| 2)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,731 INFO L280 TraceCheckUtils]: 28: Hoare triple {1669#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,731 INFO L280 TraceCheckUtils]: 29: Hoare triple {1669#(<= |sum_#in~n| 3)} #res := #t~ret0; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,732 INFO L280 TraceCheckUtils]: 30: Hoare triple {1669#(<= |sum_#in~n| 3)} havoc #t~ret0; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,733 INFO L280 TraceCheckUtils]: 31: Hoare triple {1669#(<= |sum_#in~n| 3)} assume true; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,735 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1669#(<= |sum_#in~n| 3)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,741 INFO L263 TraceCheckUtils]: 7: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,743 INFO L263 TraceCheckUtils]: 11: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,744 INFO L280 TraceCheckUtils]: 13: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,745 INFO L263 TraceCheckUtils]: 15: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,746 INFO L280 TraceCheckUtils]: 16: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,746 INFO L280 TraceCheckUtils]: 17: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,748 INFO L280 TraceCheckUtils]: 19: Hoare triple {1693#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {1693#(<= |sum_#in~n| 0)} assume true; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,750 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1693#(<= |sum_#in~n| 0)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {1692#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {1692#(<= |sum_#in~n| 1)} #res := #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,752 INFO L280 TraceCheckUtils]: 24: Hoare triple {1692#(<= |sum_#in~n| 1)} havoc #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {1692#(<= |sum_#in~n| 1)} assume true; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,755 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1692#(<= |sum_#in~n| 1)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {1685#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,756 INFO L280 TraceCheckUtils]: 28: Hoare triple {1685#(<= |sum_#in~n| 2)} #res := #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,756 INFO L280 TraceCheckUtils]: 29: Hoare triple {1685#(<= |sum_#in~n| 2)} havoc #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,757 INFO L280 TraceCheckUtils]: 30: Hoare triple {1685#(<= |sum_#in~n| 2)} assume true; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,759 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1685#(<= |sum_#in~n| 2)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {1669#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {1669#(<= |sum_#in~n| 3)} #res := #t~ret0; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {1669#(<= |sum_#in~n| 3)} havoc #t~ret0; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {1669#(<= |sum_#in~n| 3)} assume true; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,763 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {1669#(<= |sum_#in~n| 3)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,764 INFO L280 TraceCheckUtils]: 37: Hoare triple {1644#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,764 INFO L280 TraceCheckUtils]: 38: Hoare triple {1644#(<= |sum_#in~n| 4)} #res := #t~ret0; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {1644#(<= |sum_#in~n| 4)} havoc #t~ret0; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,765 INFO L280 TraceCheckUtils]: 40: Hoare triple {1644#(<= |sum_#in~n| 4)} assume true; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,767 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {1644#(<= |sum_#in~n| 4)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,775 INFO L263 TraceCheckUtils]: 7: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,776 INFO L280 TraceCheckUtils]: 9: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,777 INFO L280 TraceCheckUtils]: 10: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,777 INFO L263 TraceCheckUtils]: 11: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,780 INFO L263 TraceCheckUtils]: 15: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,782 INFO L263 TraceCheckUtils]: 19: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,784 INFO L280 TraceCheckUtils]: 22: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,784 INFO L280 TraceCheckUtils]: 23: Hoare triple {1693#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {1693#(<= |sum_#in~n| 0)} assume true; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,787 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1693#(<= |sum_#in~n| 0)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,787 INFO L280 TraceCheckUtils]: 26: Hoare triple {1692#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,788 INFO L280 TraceCheckUtils]: 27: Hoare triple {1692#(<= |sum_#in~n| 1)} #res := #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,789 INFO L280 TraceCheckUtils]: 28: Hoare triple {1692#(<= |sum_#in~n| 1)} havoc #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,789 INFO L280 TraceCheckUtils]: 29: Hoare triple {1692#(<= |sum_#in~n| 1)} assume true; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,791 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1692#(<= |sum_#in~n| 1)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,792 INFO L280 TraceCheckUtils]: 31: Hoare triple {1685#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,792 INFO L280 TraceCheckUtils]: 32: Hoare triple {1685#(<= |sum_#in~n| 2)} #res := #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,793 INFO L280 TraceCheckUtils]: 33: Hoare triple {1685#(<= |sum_#in~n| 2)} havoc #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,794 INFO L280 TraceCheckUtils]: 34: Hoare triple {1685#(<= |sum_#in~n| 2)} assume true; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,795 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {1685#(<= |sum_#in~n| 2)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,796 INFO L280 TraceCheckUtils]: 36: Hoare triple {1669#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {1669#(<= |sum_#in~n| 3)} #res := #t~ret0; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,797 INFO L280 TraceCheckUtils]: 38: Hoare triple {1669#(<= |sum_#in~n| 3)} havoc #t~ret0; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,798 INFO L280 TraceCheckUtils]: 39: Hoare triple {1669#(<= |sum_#in~n| 3)} assume true; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,800 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {1669#(<= |sum_#in~n| 3)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {1644#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,801 INFO L280 TraceCheckUtils]: 42: Hoare triple {1644#(<= |sum_#in~n| 4)} #res := #t~ret0; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {1644#(<= |sum_#in~n| 4)} havoc #t~ret0; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,802 INFO L280 TraceCheckUtils]: 44: Hoare triple {1644#(<= |sum_#in~n| 4)} assume true; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,804 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1644#(<= |sum_#in~n| 4)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {1610#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,806 INFO L280 TraceCheckUtils]: 47: Hoare triple {1610#(<= |sum_#in~n| 5)} #res := #t~ret0; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,806 INFO L280 TraceCheckUtils]: 48: Hoare triple {1610#(<= |sum_#in~n| 5)} havoc #t~ret0; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {1610#(<= |sum_#in~n| 5)} assume true; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,808 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {1610#(<= |sum_#in~n| 5)} {1515#(<= 15 main_~a~0)} #39#return; {1512#false} is VALID [2020-07-18 04:59:15,813 INFO L263 TraceCheckUtils]: 0: Hoare triple {1511#true} call ULTIMATE.init(); {1511#true} is VALID [2020-07-18 04:59:15,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {1511#true} assume true; {1511#true} is VALID [2020-07-18 04:59:15,813 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1511#true} {1511#true} #33#return; {1511#true} is VALID [2020-07-18 04:59:15,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {1511#true} call #t~ret2 := main(); {1511#true} is VALID [2020-07-18 04:59:15,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {1511#true} ~a~0 := 15; {1515#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:15,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {1515#(<= 15 main_~a~0)} ~b~0 := 0; {1515#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:15,815 INFO L263 TraceCheckUtils]: 6: Hoare triple {1515#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {1511#true} is VALID [2020-07-18 04:59:15,816 INFO L280 TraceCheckUtils]: 7: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,817 INFO L280 TraceCheckUtils]: 9: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,817 INFO L263 TraceCheckUtils]: 10: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,819 INFO L263 TraceCheckUtils]: 14: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,820 INFO L280 TraceCheckUtils]: 15: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,822 INFO L263 TraceCheckUtils]: 18: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,824 INFO L263 TraceCheckUtils]: 22: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,834 INFO L280 TraceCheckUtils]: 24: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,838 INFO L263 TraceCheckUtils]: 26: Hoare triple {1567#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {1511#true} is VALID [2020-07-18 04:59:15,838 INFO L280 TraceCheckUtils]: 27: Hoare triple {1511#true} ~n := #in~n; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,839 INFO L280 TraceCheckUtils]: 28: Hoare triple {1567#(= sum_~n |sum_#in~n|)} ~m := #in~m; {1567#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:15,839 INFO L280 TraceCheckUtils]: 29: Hoare triple {1567#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,840 INFO L280 TraceCheckUtils]: 30: Hoare triple {1693#(<= |sum_#in~n| 0)} #res := ~m + ~n; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,840 INFO L280 TraceCheckUtils]: 31: Hoare triple {1693#(<= |sum_#in~n| 0)} assume true; {1693#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:15,842 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1693#(<= |sum_#in~n| 0)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,843 INFO L280 TraceCheckUtils]: 33: Hoare triple {1692#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,843 INFO L280 TraceCheckUtils]: 34: Hoare triple {1692#(<= |sum_#in~n| 1)} #res := #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {1692#(<= |sum_#in~n| 1)} havoc #t~ret0; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {1692#(<= |sum_#in~n| 1)} assume true; {1692#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:15,846 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {1692#(<= |sum_#in~n| 1)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {1685#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {1685#(<= |sum_#in~n| 2)} #res := #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {1685#(<= |sum_#in~n| 2)} havoc #t~ret0; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,848 INFO L280 TraceCheckUtils]: 41: Hoare triple {1685#(<= |sum_#in~n| 2)} assume true; {1685#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:15,849 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {1685#(<= |sum_#in~n| 2)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,850 INFO L280 TraceCheckUtils]: 43: Hoare triple {1669#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,850 INFO L280 TraceCheckUtils]: 44: Hoare triple {1669#(<= |sum_#in~n| 3)} #res := #t~ret0; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,851 INFO L280 TraceCheckUtils]: 45: Hoare triple {1669#(<= |sum_#in~n| 3)} havoc #t~ret0; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,851 INFO L280 TraceCheckUtils]: 46: Hoare triple {1669#(<= |sum_#in~n| 3)} assume true; {1669#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:15,853 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {1669#(<= |sum_#in~n| 3)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,853 INFO L280 TraceCheckUtils]: 48: Hoare triple {1644#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,854 INFO L280 TraceCheckUtils]: 49: Hoare triple {1644#(<= |sum_#in~n| 4)} #res := #t~ret0; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,855 INFO L280 TraceCheckUtils]: 50: Hoare triple {1644#(<= |sum_#in~n| 4)} havoc #t~ret0; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,855 INFO L280 TraceCheckUtils]: 51: Hoare triple {1644#(<= |sum_#in~n| 4)} assume true; {1644#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:15,857 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {1644#(<= |sum_#in~n| 4)} {1567#(= sum_~n |sum_#in~n|)} #37#return; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {1610#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,858 INFO L280 TraceCheckUtils]: 54: Hoare triple {1610#(<= |sum_#in~n| 5)} #res := #t~ret0; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,859 INFO L280 TraceCheckUtils]: 55: Hoare triple {1610#(<= |sum_#in~n| 5)} havoc #t~ret0; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,859 INFO L280 TraceCheckUtils]: 56: Hoare triple {1610#(<= |sum_#in~n| 5)} assume true; {1610#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:15,861 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {1610#(<= |sum_#in~n| 5)} {1515#(<= 15 main_~a~0)} #39#return; {1512#false} is VALID [2020-07-18 04:59:15,861 INFO L280 TraceCheckUtils]: 58: Hoare triple {1512#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1512#false} is VALID [2020-07-18 04:59:15,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {1512#false} ~result~0 := #t~ret1; {1512#false} is VALID [2020-07-18 04:59:15,861 INFO L280 TraceCheckUtils]: 60: Hoare triple {1512#false} havoc #t~ret1; {1512#false} is VALID [2020-07-18 04:59:15,862 INFO L280 TraceCheckUtils]: 61: Hoare triple {1512#false} assume ~result~0 == ~a~0 + ~b~0; {1512#false} is VALID [2020-07-18 04:59:15,862 INFO L280 TraceCheckUtils]: 62: Hoare triple {1512#false} assume !false; {1512#false} is VALID [2020-07-18 04:59:15,866 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2020-07-18 04:59:15,867 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1931619457] [2020-07-18 04:59:15,867 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:15,867 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-18 04:59:15,867 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594592681] [2020-07-18 04:59:15,868 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 63 [2020-07-18 04:59:15,869 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:15,869 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 04:59:15,919 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:15,919 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 04:59:15,920 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:15,920 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 04:59:15,920 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-18 04:59:15,920 INFO L87 Difference]: Start difference. First operand 45 states and 46 transitions. Second operand 10 states. [2020-07-18 04:59:16,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:16,256 INFO L93 Difference]: Finished difference Result 56 states and 57 transitions. [2020-07-18 04:59:16,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 04:59:16,257 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 63 [2020-07-18 04:59:16,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:16,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:59:16,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 57 transitions. [2020-07-18 04:59:16,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:59:16,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 57 transitions. [2020-07-18 04:59:16,263 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 57 transitions. [2020-07-18 04:59:16,321 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:16,324 INFO L225 Difference]: With dead ends: 56 [2020-07-18 04:59:16,324 INFO L226 Difference]: Without dead ends: 50 [2020-07-18 04:59:16,325 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:59:16,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2020-07-18 04:59:16,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2020-07-18 04:59:16,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:16,373 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 50 states. [2020-07-18 04:59:16,373 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2020-07-18 04:59:16,373 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2020-07-18 04:59:16,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:16,377 INFO L93 Difference]: Finished difference Result 50 states and 51 transitions. [2020-07-18 04:59:16,377 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2020-07-18 04:59:16,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:16,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:16,377 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2020-07-18 04:59:16,378 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2020-07-18 04:59:16,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:16,380 INFO L93 Difference]: Finished difference Result 50 states and 51 transitions. [2020-07-18 04:59:16,381 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2020-07-18 04:59:16,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:16,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:16,381 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:16,381 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:16,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-18 04:59:16,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 51 transitions. [2020-07-18 04:59:16,384 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 51 transitions. Word has length 63 [2020-07-18 04:59:16,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:16,384 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 51 transitions. [2020-07-18 04:59:16,385 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 04:59:16,385 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 51 transitions. [2020-07-18 04:59:16,440 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-18 04:59:16,440 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2020-07-18 04:59:16,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2020-07-18 04:59:16,442 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:16,442 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:16,443 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 04:59:16,443 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:16,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:16,444 INFO L82 PathProgramCache]: Analyzing trace with hash -441437769, now seen corresponding path program 6 times [2020-07-18 04:59:16,444 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:16,444 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [891996465] [2020-07-18 04:59:16,444 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:16,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {2020#true} assume true; {2020#true} is VALID [2020-07-18 04:59:16,479 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2020#true} {2020#true} #33#return; {2020#true} is VALID [2020-07-18 04:59:16,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {2263#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {2263#(<= |sum_#in~n| 0)} assume true; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2263#(<= |sum_#in~n| 0)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,768 INFO L280 TraceCheckUtils]: 7: Hoare triple {2263#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {2263#(<= |sum_#in~n| 0)} assume true; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,770 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2263#(<= |sum_#in~n| 0)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {2262#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,772 INFO L280 TraceCheckUtils]: 11: Hoare triple {2262#(<= |sum_#in~n| 1)} #res := #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {2262#(<= |sum_#in~n| 1)} havoc #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {2262#(<= |sum_#in~n| 1)} assume true; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,775 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {2262#(<= |sum_#in~n| 1)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,779 INFO L263 TraceCheckUtils]: 7: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,781 INFO L280 TraceCheckUtils]: 11: Hoare triple {2263#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {2263#(<= |sum_#in~n| 0)} assume true; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,783 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2263#(<= |sum_#in~n| 0)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {2262#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {2262#(<= |sum_#in~n| 1)} #res := #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {2262#(<= |sum_#in~n| 1)} havoc #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {2262#(<= |sum_#in~n| 1)} assume true; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,787 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2262#(<= |sum_#in~n| 1)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {2255#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {2255#(<= |sum_#in~n| 2)} #res := #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {2255#(<= |sum_#in~n| 2)} havoc #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {2255#(<= |sum_#in~n| 2)} assume true; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,805 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {2255#(<= |sum_#in~n| 2)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,809 INFO L263 TraceCheckUtils]: 7: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,811 INFO L280 TraceCheckUtils]: 9: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,814 INFO L280 TraceCheckUtils]: 15: Hoare triple {2263#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {2263#(<= |sum_#in~n| 0)} assume true; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,816 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {2263#(<= |sum_#in~n| 0)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,816 INFO L280 TraceCheckUtils]: 18: Hoare triple {2262#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {2262#(<= |sum_#in~n| 1)} #res := #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {2262#(<= |sum_#in~n| 1)} havoc #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {2262#(<= |sum_#in~n| 1)} assume true; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,820 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2262#(<= |sum_#in~n| 1)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {2255#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {2255#(<= |sum_#in~n| 2)} #res := #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,821 INFO L280 TraceCheckUtils]: 25: Hoare triple {2255#(<= |sum_#in~n| 2)} havoc #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,822 INFO L280 TraceCheckUtils]: 26: Hoare triple {2255#(<= |sum_#in~n| 2)} assume true; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,823 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2255#(<= |sum_#in~n| 2)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,824 INFO L280 TraceCheckUtils]: 28: Hoare triple {2239#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {2239#(<= |sum_#in~n| 3)} #res := #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {2239#(<= |sum_#in~n| 3)} havoc #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,826 INFO L280 TraceCheckUtils]: 31: Hoare triple {2239#(<= |sum_#in~n| 3)} assume true; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,827 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2239#(<= |sum_#in~n| 3)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {2263#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,839 INFO L280 TraceCheckUtils]: 20: Hoare triple {2263#(<= |sum_#in~n| 0)} assume true; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,841 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2263#(<= |sum_#in~n| 0)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {2262#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {2262#(<= |sum_#in~n| 1)} #res := #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {2262#(<= |sum_#in~n| 1)} havoc #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,849 INFO L280 TraceCheckUtils]: 25: Hoare triple {2262#(<= |sum_#in~n| 1)} assume true; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,850 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2262#(<= |sum_#in~n| 1)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,851 INFO L280 TraceCheckUtils]: 27: Hoare triple {2255#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,852 INFO L280 TraceCheckUtils]: 28: Hoare triple {2255#(<= |sum_#in~n| 2)} #res := #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,852 INFO L280 TraceCheckUtils]: 29: Hoare triple {2255#(<= |sum_#in~n| 2)} havoc #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,853 INFO L280 TraceCheckUtils]: 30: Hoare triple {2255#(<= |sum_#in~n| 2)} assume true; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,856 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {2255#(<= |sum_#in~n| 2)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,857 INFO L280 TraceCheckUtils]: 32: Hoare triple {2239#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,858 INFO L280 TraceCheckUtils]: 33: Hoare triple {2239#(<= |sum_#in~n| 3)} #res := #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,859 INFO L280 TraceCheckUtils]: 34: Hoare triple {2239#(<= |sum_#in~n| 3)} havoc #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,859 INFO L280 TraceCheckUtils]: 35: Hoare triple {2239#(<= |sum_#in~n| 3)} assume true; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,861 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2239#(<= |sum_#in~n| 3)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,861 INFO L280 TraceCheckUtils]: 37: Hoare triple {2214#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,862 INFO L280 TraceCheckUtils]: 38: Hoare triple {2214#(<= |sum_#in~n| 4)} #res := #t~ret0; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,863 INFO L280 TraceCheckUtils]: 39: Hoare triple {2214#(<= |sum_#in~n| 4)} havoc #t~ret0; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,863 INFO L280 TraceCheckUtils]: 40: Hoare triple {2214#(<= |sum_#in~n| 4)} assume true; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,865 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {2214#(<= |sum_#in~n| 4)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,875 INFO L263 TraceCheckUtils]: 15: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,877 INFO L263 TraceCheckUtils]: 19: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,878 INFO L280 TraceCheckUtils]: 21: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,879 INFO L280 TraceCheckUtils]: 23: Hoare triple {2263#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,879 INFO L280 TraceCheckUtils]: 24: Hoare triple {2263#(<= |sum_#in~n| 0)} assume true; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,881 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {2263#(<= |sum_#in~n| 0)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,881 INFO L280 TraceCheckUtils]: 26: Hoare triple {2262#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,882 INFO L280 TraceCheckUtils]: 27: Hoare triple {2262#(<= |sum_#in~n| 1)} #res := #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,882 INFO L280 TraceCheckUtils]: 28: Hoare triple {2262#(<= |sum_#in~n| 1)} havoc #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {2262#(<= |sum_#in~n| 1)} assume true; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,884 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2262#(<= |sum_#in~n| 1)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,885 INFO L280 TraceCheckUtils]: 31: Hoare triple {2255#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,886 INFO L280 TraceCheckUtils]: 32: Hoare triple {2255#(<= |sum_#in~n| 2)} #res := #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {2255#(<= |sum_#in~n| 2)} havoc #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,887 INFO L280 TraceCheckUtils]: 34: Hoare triple {2255#(<= |sum_#in~n| 2)} assume true; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,888 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {2255#(<= |sum_#in~n| 2)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,889 INFO L280 TraceCheckUtils]: 36: Hoare triple {2239#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {2239#(<= |sum_#in~n| 3)} #res := #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,890 INFO L280 TraceCheckUtils]: 38: Hoare triple {2239#(<= |sum_#in~n| 3)} havoc #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {2239#(<= |sum_#in~n| 3)} assume true; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,892 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2239#(<= |sum_#in~n| 3)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {2214#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {2214#(<= |sum_#in~n| 4)} #res := #t~ret0; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,894 INFO L280 TraceCheckUtils]: 43: Hoare triple {2214#(<= |sum_#in~n| 4)} havoc #t~ret0; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,894 INFO L280 TraceCheckUtils]: 44: Hoare triple {2214#(<= |sum_#in~n| 4)} assume true; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,896 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2214#(<= |sum_#in~n| 4)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,897 INFO L280 TraceCheckUtils]: 46: Hoare triple {2180#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,897 INFO L280 TraceCheckUtils]: 47: Hoare triple {2180#(<= |sum_#in~n| 5)} #res := #t~ret0; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,898 INFO L280 TraceCheckUtils]: 48: Hoare triple {2180#(<= |sum_#in~n| 5)} havoc #t~ret0; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,898 INFO L280 TraceCheckUtils]: 49: Hoare triple {2180#(<= |sum_#in~n| 5)} assume true; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,900 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {2180#(<= |sum_#in~n| 5)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,907 INFO L263 TraceCheckUtils]: 7: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,909 INFO L263 TraceCheckUtils]: 11: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,911 INFO L280 TraceCheckUtils]: 14: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,911 INFO L263 TraceCheckUtils]: 15: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,911 INFO L280 TraceCheckUtils]: 16: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,913 INFO L263 TraceCheckUtils]: 19: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,914 INFO L280 TraceCheckUtils]: 21: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,914 INFO L280 TraceCheckUtils]: 22: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,914 INFO L263 TraceCheckUtils]: 23: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,915 INFO L280 TraceCheckUtils]: 24: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,915 INFO L280 TraceCheckUtils]: 25: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,916 INFO L280 TraceCheckUtils]: 26: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,916 INFO L280 TraceCheckUtils]: 27: Hoare triple {2263#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,917 INFO L280 TraceCheckUtils]: 28: Hoare triple {2263#(<= |sum_#in~n| 0)} assume true; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,918 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {2263#(<= |sum_#in~n| 0)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,919 INFO L280 TraceCheckUtils]: 30: Hoare triple {2262#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,920 INFO L280 TraceCheckUtils]: 31: Hoare triple {2262#(<= |sum_#in~n| 1)} #res := #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,920 INFO L280 TraceCheckUtils]: 32: Hoare triple {2262#(<= |sum_#in~n| 1)} havoc #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {2262#(<= |sum_#in~n| 1)} assume true; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,922 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2262#(<= |sum_#in~n| 1)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,922 INFO L280 TraceCheckUtils]: 35: Hoare triple {2255#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {2255#(<= |sum_#in~n| 2)} #res := #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {2255#(<= |sum_#in~n| 2)} havoc #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,924 INFO L280 TraceCheckUtils]: 38: Hoare triple {2255#(<= |sum_#in~n| 2)} assume true; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,925 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2255#(<= |sum_#in~n| 2)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,926 INFO L280 TraceCheckUtils]: 40: Hoare triple {2239#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,926 INFO L280 TraceCheckUtils]: 41: Hoare triple {2239#(<= |sum_#in~n| 3)} #res := #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,927 INFO L280 TraceCheckUtils]: 42: Hoare triple {2239#(<= |sum_#in~n| 3)} havoc #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,928 INFO L280 TraceCheckUtils]: 43: Hoare triple {2239#(<= |sum_#in~n| 3)} assume true; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,929 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2239#(<= |sum_#in~n| 3)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,930 INFO L280 TraceCheckUtils]: 45: Hoare triple {2214#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,930 INFO L280 TraceCheckUtils]: 46: Hoare triple {2214#(<= |sum_#in~n| 4)} #res := #t~ret0; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,931 INFO L280 TraceCheckUtils]: 47: Hoare triple {2214#(<= |sum_#in~n| 4)} havoc #t~ret0; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,932 INFO L280 TraceCheckUtils]: 48: Hoare triple {2214#(<= |sum_#in~n| 4)} assume true; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,933 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {2214#(<= |sum_#in~n| 4)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,934 INFO L280 TraceCheckUtils]: 50: Hoare triple {2180#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,934 INFO L280 TraceCheckUtils]: 51: Hoare triple {2180#(<= |sum_#in~n| 5)} #res := #t~ret0; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,935 INFO L280 TraceCheckUtils]: 52: Hoare triple {2180#(<= |sum_#in~n| 5)} havoc #t~ret0; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,935 INFO L280 TraceCheckUtils]: 53: Hoare triple {2180#(<= |sum_#in~n| 5)} assume true; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,937 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {2180#(<= |sum_#in~n| 5)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,937 INFO L280 TraceCheckUtils]: 55: Hoare triple {2137#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,938 INFO L280 TraceCheckUtils]: 56: Hoare triple {2137#(<= |sum_#in~n| 6)} #res := #t~ret0; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,938 INFO L280 TraceCheckUtils]: 57: Hoare triple {2137#(<= |sum_#in~n| 6)} havoc #t~ret0; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,939 INFO L280 TraceCheckUtils]: 58: Hoare triple {2137#(<= |sum_#in~n| 6)} assume true; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,940 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {2137#(<= |sum_#in~n| 6)} {2024#(<= 15 main_~a~0)} #39#return; {2021#false} is VALID [2020-07-18 04:59:16,944 INFO L263 TraceCheckUtils]: 0: Hoare triple {2020#true} call ULTIMATE.init(); {2020#true} is VALID [2020-07-18 04:59:16,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {2020#true} assume true; {2020#true} is VALID [2020-07-18 04:59:16,944 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2020#true} {2020#true} #33#return; {2020#true} is VALID [2020-07-18 04:59:16,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {2020#true} call #t~ret2 := main(); {2020#true} is VALID [2020-07-18 04:59:16,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {2020#true} ~a~0 := 15; {2024#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:16,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {2024#(<= 15 main_~a~0)} ~b~0 := 0; {2024#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:16,947 INFO L263 TraceCheckUtils]: 6: Hoare triple {2024#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2020#true} is VALID [2020-07-18 04:59:16,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,949 INFO L263 TraceCheckUtils]: 10: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,951 INFO L263 TraceCheckUtils]: 14: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,953 INFO L263 TraceCheckUtils]: 18: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,955 INFO L263 TraceCheckUtils]: 22: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,956 INFO L263 TraceCheckUtils]: 26: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,957 INFO L280 TraceCheckUtils]: 28: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,958 INFO L280 TraceCheckUtils]: 29: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,958 INFO L263 TraceCheckUtils]: 30: Hoare triple {2085#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2020#true} is VALID [2020-07-18 04:59:16,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {2020#true} ~n := #in~n; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {2085#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2085#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:16,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {2085#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,961 INFO L280 TraceCheckUtils]: 34: Hoare triple {2263#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {2263#(<= |sum_#in~n| 0)} assume true; {2263#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:16,963 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2263#(<= |sum_#in~n| 0)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,963 INFO L280 TraceCheckUtils]: 37: Hoare triple {2262#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,964 INFO L280 TraceCheckUtils]: 38: Hoare triple {2262#(<= |sum_#in~n| 1)} #res := #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {2262#(<= |sum_#in~n| 1)} havoc #t~ret0; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,965 INFO L280 TraceCheckUtils]: 40: Hoare triple {2262#(<= |sum_#in~n| 1)} assume true; {2262#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:16,966 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {2262#(<= |sum_#in~n| 1)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,967 INFO L280 TraceCheckUtils]: 42: Hoare triple {2255#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,968 INFO L280 TraceCheckUtils]: 43: Hoare triple {2255#(<= |sum_#in~n| 2)} #res := #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,968 INFO L280 TraceCheckUtils]: 44: Hoare triple {2255#(<= |sum_#in~n| 2)} havoc #t~ret0; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,969 INFO L280 TraceCheckUtils]: 45: Hoare triple {2255#(<= |sum_#in~n| 2)} assume true; {2255#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:16,971 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2255#(<= |sum_#in~n| 2)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,971 INFO L280 TraceCheckUtils]: 47: Hoare triple {2239#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,972 INFO L280 TraceCheckUtils]: 48: Hoare triple {2239#(<= |sum_#in~n| 3)} #res := #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,972 INFO L280 TraceCheckUtils]: 49: Hoare triple {2239#(<= |sum_#in~n| 3)} havoc #t~ret0; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,973 INFO L280 TraceCheckUtils]: 50: Hoare triple {2239#(<= |sum_#in~n| 3)} assume true; {2239#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:16,974 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {2239#(<= |sum_#in~n| 3)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,975 INFO L280 TraceCheckUtils]: 52: Hoare triple {2214#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,975 INFO L280 TraceCheckUtils]: 53: Hoare triple {2214#(<= |sum_#in~n| 4)} #res := #t~ret0; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,976 INFO L280 TraceCheckUtils]: 54: Hoare triple {2214#(<= |sum_#in~n| 4)} havoc #t~ret0; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,976 INFO L280 TraceCheckUtils]: 55: Hoare triple {2214#(<= |sum_#in~n| 4)} assume true; {2214#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:16,978 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {2214#(<= |sum_#in~n| 4)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,979 INFO L280 TraceCheckUtils]: 57: Hoare triple {2180#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,979 INFO L280 TraceCheckUtils]: 58: Hoare triple {2180#(<= |sum_#in~n| 5)} #res := #t~ret0; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {2180#(<= |sum_#in~n| 5)} havoc #t~ret0; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,980 INFO L280 TraceCheckUtils]: 60: Hoare triple {2180#(<= |sum_#in~n| 5)} assume true; {2180#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:16,982 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {2180#(<= |sum_#in~n| 5)} {2085#(= sum_~n |sum_#in~n|)} #37#return; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,982 INFO L280 TraceCheckUtils]: 62: Hoare triple {2137#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,983 INFO L280 TraceCheckUtils]: 63: Hoare triple {2137#(<= |sum_#in~n| 6)} #res := #t~ret0; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,983 INFO L280 TraceCheckUtils]: 64: Hoare triple {2137#(<= |sum_#in~n| 6)} havoc #t~ret0; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {2137#(<= |sum_#in~n| 6)} assume true; {2137#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:16,985 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {2137#(<= |sum_#in~n| 6)} {2024#(<= 15 main_~a~0)} #39#return; {2021#false} is VALID [2020-07-18 04:59:16,985 INFO L280 TraceCheckUtils]: 67: Hoare triple {2021#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2021#false} is VALID [2020-07-18 04:59:16,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {2021#false} ~result~0 := #t~ret1; {2021#false} is VALID [2020-07-18 04:59:16,986 INFO L280 TraceCheckUtils]: 69: Hoare triple {2021#false} havoc #t~ret1; {2021#false} is VALID [2020-07-18 04:59:16,986 INFO L280 TraceCheckUtils]: 70: Hoare triple {2021#false} assume ~result~0 == ~a~0 + ~b~0; {2021#false} is VALID [2020-07-18 04:59:16,986 INFO L280 TraceCheckUtils]: 71: Hoare triple {2021#false} assume !false; {2021#false} is VALID [2020-07-18 04:59:16,992 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 87 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2020-07-18 04:59:16,992 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [891996465] [2020-07-18 04:59:16,992 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:16,993 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 04:59:16,993 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57241821] [2020-07-18 04:59:16,995 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 72 [2020-07-18 04:59:16,997 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:16,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 04:59:17,052 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-18 04:59:17,053 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 04:59:17,053 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:17,053 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 04:59:17,054 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-18 04:59:17,054 INFO L87 Difference]: Start difference. First operand 50 states and 51 transitions. Second operand 11 states. [2020-07-18 04:59:17,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:17,396 INFO L93 Difference]: Finished difference Result 61 states and 62 transitions. [2020-07-18 04:59:17,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 04:59:17,396 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 72 [2020-07-18 04:59:17,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:17,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:59:17,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 62 transitions. [2020-07-18 04:59:17,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:59:17,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 62 transitions. [2020-07-18 04:59:17,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 62 transitions. [2020-07-18 04:59:17,500 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-18 04:59:17,502 INFO L225 Difference]: With dead ends: 61 [2020-07-18 04:59:17,502 INFO L226 Difference]: Without dead ends: 55 [2020-07-18 04:59:17,506 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2020-07-18 04:59:17,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2020-07-18 04:59:17,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2020-07-18 04:59:17,580 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:17,581 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand 55 states. [2020-07-18 04:59:17,581 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand 55 states. [2020-07-18 04:59:17,581 INFO L87 Difference]: Start difference. First operand 55 states. Second operand 55 states. [2020-07-18 04:59:17,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:17,585 INFO L93 Difference]: Finished difference Result 55 states and 56 transitions. [2020-07-18 04:59:17,585 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 56 transitions. [2020-07-18 04:59:17,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:17,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:17,586 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand 55 states. [2020-07-18 04:59:17,586 INFO L87 Difference]: Start difference. First operand 55 states. Second operand 55 states. [2020-07-18 04:59:17,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:17,588 INFO L93 Difference]: Finished difference Result 55 states and 56 transitions. [2020-07-18 04:59:17,589 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 56 transitions. [2020-07-18 04:59:17,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:17,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:17,589 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:17,590 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:17,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-18 04:59:17,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 56 transitions. [2020-07-18 04:59:17,592 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 56 transitions. Word has length 72 [2020-07-18 04:59:17,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:17,593 INFO L479 AbstractCegarLoop]: Abstraction has 55 states and 56 transitions. [2020-07-18 04:59:17,593 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 04:59:17,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 56 transitions. [2020-07-18 04:59:17,670 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-18 04:59:17,671 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 56 transitions. [2020-07-18 04:59:17,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2020-07-18 04:59:17,672 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:17,672 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:17,672 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 04:59:17,672 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:17,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:17,673 INFO L82 PathProgramCache]: Analyzing trace with hash 999943849, now seen corresponding path program 7 times [2020-07-18 04:59:17,673 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:17,673 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1163821296] [2020-07-18 04:59:17,674 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:17,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} assume true; {2622#true} is VALID [2020-07-18 04:59:17,743 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2622#true} {2622#true} #33#return; {2622#true} is VALID [2020-07-18 04:59:17,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:18,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:18,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,046 INFO L280 TraceCheckUtils]: 3: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,055 INFO L280 TraceCheckUtils]: 7: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,058 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {2934#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {2934#(<= |sum_#in~n| 1)} #res := #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {2934#(<= |sum_#in~n| 1)} havoc #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {2934#(<= |sum_#in~n| 1)} assume true; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,064 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {2934#(<= |sum_#in~n| 1)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,069 INFO L263 TraceCheckUtils]: 7: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,072 INFO L280 TraceCheckUtils]: 11: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,074 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {2934#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,076 INFO L280 TraceCheckUtils]: 15: Hoare triple {2934#(<= |sum_#in~n| 1)} #res := #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {2934#(<= |sum_#in~n| 1)} havoc #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {2934#(<= |sum_#in~n| 1)} assume true; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,080 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2934#(<= |sum_#in~n| 1)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {2927#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {2927#(<= |sum_#in~n| 2)} #res := #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,082 INFO L280 TraceCheckUtils]: 21: Hoare triple {2927#(<= |sum_#in~n| 2)} havoc #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,083 INFO L280 TraceCheckUtils]: 22: Hoare triple {2927#(<= |sum_#in~n| 2)} assume true; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,085 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {2927#(<= |sum_#in~n| 2)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,092 INFO L263 TraceCheckUtils]: 7: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,094 INFO L263 TraceCheckUtils]: 11: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,098 INFO L280 TraceCheckUtils]: 15: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,099 INFO L280 TraceCheckUtils]: 16: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,101 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {2934#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {2934#(<= |sum_#in~n| 1)} #res := #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {2934#(<= |sum_#in~n| 1)} havoc #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {2934#(<= |sum_#in~n| 1)} assume true; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,106 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2934#(<= |sum_#in~n| 1)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,107 INFO L280 TraceCheckUtils]: 23: Hoare triple {2927#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {2927#(<= |sum_#in~n| 2)} #res := #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,108 INFO L280 TraceCheckUtils]: 25: Hoare triple {2927#(<= |sum_#in~n| 2)} havoc #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {2927#(<= |sum_#in~n| 2)} assume true; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,110 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {2927#(<= |sum_#in~n| 2)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,111 INFO L280 TraceCheckUtils]: 28: Hoare triple {2911#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,112 INFO L280 TraceCheckUtils]: 29: Hoare triple {2911#(<= |sum_#in~n| 3)} #res := #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,112 INFO L280 TraceCheckUtils]: 30: Hoare triple {2911#(<= |sum_#in~n| 3)} havoc #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,113 INFO L280 TraceCheckUtils]: 31: Hoare triple {2911#(<= |sum_#in~n| 3)} assume true; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,115 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2911#(<= |sum_#in~n| 3)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,122 INFO L263 TraceCheckUtils]: 11: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,125 INFO L263 TraceCheckUtils]: 15: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,125 INFO L280 TraceCheckUtils]: 16: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,132 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {2934#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,134 INFO L280 TraceCheckUtils]: 23: Hoare triple {2934#(<= |sum_#in~n| 1)} #res := #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,135 INFO L280 TraceCheckUtils]: 24: Hoare triple {2934#(<= |sum_#in~n| 1)} havoc #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,135 INFO L280 TraceCheckUtils]: 25: Hoare triple {2934#(<= |sum_#in~n| 1)} assume true; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,137 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2934#(<= |sum_#in~n| 1)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,138 INFO L280 TraceCheckUtils]: 27: Hoare triple {2927#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,139 INFO L280 TraceCheckUtils]: 28: Hoare triple {2927#(<= |sum_#in~n| 2)} #res := #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {2927#(<= |sum_#in~n| 2)} havoc #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {2927#(<= |sum_#in~n| 2)} assume true; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,142 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {2927#(<= |sum_#in~n| 2)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {2911#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {2911#(<= |sum_#in~n| 3)} #res := #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,145 INFO L280 TraceCheckUtils]: 34: Hoare triple {2911#(<= |sum_#in~n| 3)} havoc #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {2911#(<= |sum_#in~n| 3)} assume true; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,148 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2911#(<= |sum_#in~n| 3)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {2886#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {2886#(<= |sum_#in~n| 4)} #res := #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,151 INFO L280 TraceCheckUtils]: 39: Hoare triple {2886#(<= |sum_#in~n| 4)} havoc #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,152 INFO L280 TraceCheckUtils]: 40: Hoare triple {2886#(<= |sum_#in~n| 4)} assume true; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,155 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {2886#(<= |sum_#in~n| 4)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,164 INFO L263 TraceCheckUtils]: 7: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,168 INFO L263 TraceCheckUtils]: 15: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,172 INFO L263 TraceCheckUtils]: 19: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,175 INFO L280 TraceCheckUtils]: 22: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,176 INFO L280 TraceCheckUtils]: 23: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,177 INFO L280 TraceCheckUtils]: 24: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,179 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,180 INFO L280 TraceCheckUtils]: 26: Hoare triple {2934#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,180 INFO L280 TraceCheckUtils]: 27: Hoare triple {2934#(<= |sum_#in~n| 1)} #res := #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,181 INFO L280 TraceCheckUtils]: 28: Hoare triple {2934#(<= |sum_#in~n| 1)} havoc #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,182 INFO L280 TraceCheckUtils]: 29: Hoare triple {2934#(<= |sum_#in~n| 1)} assume true; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,184 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2934#(<= |sum_#in~n| 1)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,185 INFO L280 TraceCheckUtils]: 31: Hoare triple {2927#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,185 INFO L280 TraceCheckUtils]: 32: Hoare triple {2927#(<= |sum_#in~n| 2)} #res := #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,186 INFO L280 TraceCheckUtils]: 33: Hoare triple {2927#(<= |sum_#in~n| 2)} havoc #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,187 INFO L280 TraceCheckUtils]: 34: Hoare triple {2927#(<= |sum_#in~n| 2)} assume true; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,189 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {2927#(<= |sum_#in~n| 2)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {2911#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {2911#(<= |sum_#in~n| 3)} #res := #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,192 INFO L280 TraceCheckUtils]: 38: Hoare triple {2911#(<= |sum_#in~n| 3)} havoc #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 39: Hoare triple {2911#(<= |sum_#in~n| 3)} assume true; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,195 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2911#(<= |sum_#in~n| 3)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,196 INFO L280 TraceCheckUtils]: 41: Hoare triple {2886#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,197 INFO L280 TraceCheckUtils]: 42: Hoare triple {2886#(<= |sum_#in~n| 4)} #res := #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,198 INFO L280 TraceCheckUtils]: 43: Hoare triple {2886#(<= |sum_#in~n| 4)} havoc #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,199 INFO L280 TraceCheckUtils]: 44: Hoare triple {2886#(<= |sum_#in~n| 4)} assume true; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,201 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2886#(<= |sum_#in~n| 4)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 46: Hoare triple {2852#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 47: Hoare triple {2852#(<= |sum_#in~n| 5)} #res := #t~ret0; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,203 INFO L280 TraceCheckUtils]: 48: Hoare triple {2852#(<= |sum_#in~n| 5)} havoc #t~ret0; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,204 INFO L280 TraceCheckUtils]: 49: Hoare triple {2852#(<= |sum_#in~n| 5)} assume true; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,205 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {2852#(<= |sum_#in~n| 5)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,215 INFO L280 TraceCheckUtils]: 8: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,220 INFO L263 TraceCheckUtils]: 15: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,222 INFO L263 TraceCheckUtils]: 19: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,224 INFO L263 TraceCheckUtils]: 23: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 24: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,227 INFO L280 TraceCheckUtils]: 26: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,234 INFO L280 TraceCheckUtils]: 28: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,237 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {2934#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {2934#(<= |sum_#in~n| 1)} #res := #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,240 INFO L280 TraceCheckUtils]: 32: Hoare triple {2934#(<= |sum_#in~n| 1)} havoc #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {2934#(<= |sum_#in~n| 1)} assume true; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,243 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2934#(<= |sum_#in~n| 1)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {2927#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {2927#(<= |sum_#in~n| 2)} #res := #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {2927#(<= |sum_#in~n| 2)} havoc #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,245 INFO L280 TraceCheckUtils]: 38: Hoare triple {2927#(<= |sum_#in~n| 2)} assume true; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,247 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2927#(<= |sum_#in~n| 2)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 40: Hoare triple {2911#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 41: Hoare triple {2911#(<= |sum_#in~n| 3)} #res := #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,249 INFO L280 TraceCheckUtils]: 42: Hoare triple {2911#(<= |sum_#in~n| 3)} havoc #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,249 INFO L280 TraceCheckUtils]: 43: Hoare triple {2911#(<= |sum_#in~n| 3)} assume true; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,251 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2911#(<= |sum_#in~n| 3)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,252 INFO L280 TraceCheckUtils]: 45: Hoare triple {2886#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,253 INFO L280 TraceCheckUtils]: 46: Hoare triple {2886#(<= |sum_#in~n| 4)} #res := #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {2886#(<= |sum_#in~n| 4)} havoc #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 48: Hoare triple {2886#(<= |sum_#in~n| 4)} assume true; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,256 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {2886#(<= |sum_#in~n| 4)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 50: Hoare triple {2852#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 51: Hoare triple {2852#(<= |sum_#in~n| 5)} #res := #t~ret0; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 52: Hoare triple {2852#(<= |sum_#in~n| 5)} havoc #t~ret0; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,259 INFO L280 TraceCheckUtils]: 53: Hoare triple {2852#(<= |sum_#in~n| 5)} assume true; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,261 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {2852#(<= |sum_#in~n| 5)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,262 INFO L280 TraceCheckUtils]: 55: Hoare triple {2809#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,263 INFO L280 TraceCheckUtils]: 56: Hoare triple {2809#(<= |sum_#in~n| 6)} #res := #t~ret0; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,263 INFO L280 TraceCheckUtils]: 57: Hoare triple {2809#(<= |sum_#in~n| 6)} havoc #t~ret0; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,264 INFO L280 TraceCheckUtils]: 58: Hoare triple {2809#(<= |sum_#in~n| 6)} assume true; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,266 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {2809#(<= |sum_#in~n| 6)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,275 INFO L263 TraceCheckUtils]: 3: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,281 INFO L263 TraceCheckUtils]: 11: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,283 INFO L280 TraceCheckUtils]: 14: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,283 INFO L263 TraceCheckUtils]: 15: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,284 INFO L280 TraceCheckUtils]: 16: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,284 INFO L280 TraceCheckUtils]: 17: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,285 INFO L263 TraceCheckUtils]: 19: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,286 INFO L280 TraceCheckUtils]: 21: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,287 INFO L280 TraceCheckUtils]: 22: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,287 INFO L263 TraceCheckUtils]: 23: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,288 INFO L280 TraceCheckUtils]: 24: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,289 INFO L280 TraceCheckUtils]: 26: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,289 INFO L263 TraceCheckUtils]: 27: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,290 INFO L280 TraceCheckUtils]: 29: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,291 INFO L280 TraceCheckUtils]: 31: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,291 INFO L280 TraceCheckUtils]: 32: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,293 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,294 INFO L280 TraceCheckUtils]: 34: Hoare triple {2934#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 35: Hoare triple {2934#(<= |sum_#in~n| 1)} #res := #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {2934#(<= |sum_#in~n| 1)} havoc #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {2934#(<= |sum_#in~n| 1)} assume true; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,297 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {2934#(<= |sum_#in~n| 1)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,298 INFO L280 TraceCheckUtils]: 39: Hoare triple {2927#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,298 INFO L280 TraceCheckUtils]: 40: Hoare triple {2927#(<= |sum_#in~n| 2)} #res := #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,299 INFO L280 TraceCheckUtils]: 41: Hoare triple {2927#(<= |sum_#in~n| 2)} havoc #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,299 INFO L280 TraceCheckUtils]: 42: Hoare triple {2927#(<= |sum_#in~n| 2)} assume true; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,301 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {2927#(<= |sum_#in~n| 2)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,301 INFO L280 TraceCheckUtils]: 44: Hoare triple {2911#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,302 INFO L280 TraceCheckUtils]: 45: Hoare triple {2911#(<= |sum_#in~n| 3)} #res := #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,302 INFO L280 TraceCheckUtils]: 46: Hoare triple {2911#(<= |sum_#in~n| 3)} havoc #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {2911#(<= |sum_#in~n| 3)} assume true; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,304 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {2911#(<= |sum_#in~n| 3)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,305 INFO L280 TraceCheckUtils]: 49: Hoare triple {2886#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,305 INFO L280 TraceCheckUtils]: 50: Hoare triple {2886#(<= |sum_#in~n| 4)} #res := #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 51: Hoare triple {2886#(<= |sum_#in~n| 4)} havoc #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 52: Hoare triple {2886#(<= |sum_#in~n| 4)} assume true; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,308 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {2886#(<= |sum_#in~n| 4)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,308 INFO L280 TraceCheckUtils]: 54: Hoare triple {2852#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 55: Hoare triple {2852#(<= |sum_#in~n| 5)} #res := #t~ret0; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 56: Hoare triple {2852#(<= |sum_#in~n| 5)} havoc #t~ret0; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,310 INFO L280 TraceCheckUtils]: 57: Hoare triple {2852#(<= |sum_#in~n| 5)} assume true; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,311 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {2852#(<= |sum_#in~n| 5)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,312 INFO L280 TraceCheckUtils]: 59: Hoare triple {2809#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,312 INFO L280 TraceCheckUtils]: 60: Hoare triple {2809#(<= |sum_#in~n| 6)} #res := #t~ret0; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,313 INFO L280 TraceCheckUtils]: 61: Hoare triple {2809#(<= |sum_#in~n| 6)} havoc #t~ret0; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,314 INFO L280 TraceCheckUtils]: 62: Hoare triple {2809#(<= |sum_#in~n| 6)} assume true; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,315 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {2809#(<= |sum_#in~n| 6)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,316 INFO L280 TraceCheckUtils]: 64: Hoare triple {2757#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,316 INFO L280 TraceCheckUtils]: 65: Hoare triple {2757#(<= |sum_#in~n| 7)} #res := #t~ret0; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 66: Hoare triple {2757#(<= |sum_#in~n| 7)} havoc #t~ret0; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,318 INFO L280 TraceCheckUtils]: 67: Hoare triple {2757#(<= |sum_#in~n| 7)} assume true; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,319 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {2757#(<= |sum_#in~n| 7)} {2626#(<= 15 main_~a~0)} #39#return; {2623#false} is VALID [2020-07-18 04:59:18,326 INFO L263 TraceCheckUtils]: 0: Hoare triple {2622#true} call ULTIMATE.init(); {2622#true} is VALID [2020-07-18 04:59:18,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {2622#true} assume true; {2622#true} is VALID [2020-07-18 04:59:18,326 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2622#true} {2622#true} #33#return; {2622#true} is VALID [2020-07-18 04:59:18,327 INFO L263 TraceCheckUtils]: 3: Hoare triple {2622#true} call #t~ret2 := main(); {2622#true} is VALID [2020-07-18 04:59:18,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {2622#true} ~a~0 := 15; {2626#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:18,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {2626#(<= 15 main_~a~0)} ~b~0 := 0; {2626#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:18,329 INFO L263 TraceCheckUtils]: 6: Hoare triple {2626#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {2622#true} is VALID [2020-07-18 04:59:18,329 INFO L280 TraceCheckUtils]: 7: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,331 INFO L263 TraceCheckUtils]: 10: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,331 INFO L280 TraceCheckUtils]: 11: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,333 INFO L263 TraceCheckUtils]: 14: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,335 INFO L263 TraceCheckUtils]: 18: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,356 INFO L263 TraceCheckUtils]: 22: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,358 INFO L263 TraceCheckUtils]: 26: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,359 INFO L280 TraceCheckUtils]: 28: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,359 INFO L263 TraceCheckUtils]: 30: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,361 INFO L263 TraceCheckUtils]: 34: Hoare triple {2696#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {2622#true} is VALID [2020-07-18 04:59:18,362 INFO L280 TraceCheckUtils]: 35: Hoare triple {2622#true} ~n := #in~n; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,362 INFO L280 TraceCheckUtils]: 36: Hoare triple {2696#(= sum_~n |sum_#in~n|)} ~m := #in~m; {2696#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:18,363 INFO L280 TraceCheckUtils]: 37: Hoare triple {2696#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,363 INFO L280 TraceCheckUtils]: 38: Hoare triple {2935#(<= |sum_#in~n| 0)} #res := ~m + ~n; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,364 INFO L280 TraceCheckUtils]: 39: Hoare triple {2935#(<= |sum_#in~n| 0)} assume true; {2935#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:18,366 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2935#(<= |sum_#in~n| 0)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,366 INFO L280 TraceCheckUtils]: 41: Hoare triple {2934#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,367 INFO L280 TraceCheckUtils]: 42: Hoare triple {2934#(<= |sum_#in~n| 1)} #res := #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {2934#(<= |sum_#in~n| 1)} havoc #t~ret0; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,368 INFO L280 TraceCheckUtils]: 44: Hoare triple {2934#(<= |sum_#in~n| 1)} assume true; {2934#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:18,370 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2934#(<= |sum_#in~n| 1)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,371 INFO L280 TraceCheckUtils]: 46: Hoare triple {2927#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,371 INFO L280 TraceCheckUtils]: 47: Hoare triple {2927#(<= |sum_#in~n| 2)} #res := #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,372 INFO L280 TraceCheckUtils]: 48: Hoare triple {2927#(<= |sum_#in~n| 2)} havoc #t~ret0; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,373 INFO L280 TraceCheckUtils]: 49: Hoare triple {2927#(<= |sum_#in~n| 2)} assume true; {2927#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:18,375 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {2927#(<= |sum_#in~n| 2)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,375 INFO L280 TraceCheckUtils]: 51: Hoare triple {2911#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {2911#(<= |sum_#in~n| 3)} #res := #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,376 INFO L280 TraceCheckUtils]: 53: Hoare triple {2911#(<= |sum_#in~n| 3)} havoc #t~ret0; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,377 INFO L280 TraceCheckUtils]: 54: Hoare triple {2911#(<= |sum_#in~n| 3)} assume true; {2911#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:18,378 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {2911#(<= |sum_#in~n| 3)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,379 INFO L280 TraceCheckUtils]: 56: Hoare triple {2886#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 57: Hoare triple {2886#(<= |sum_#in~n| 4)} #res := #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 58: Hoare triple {2886#(<= |sum_#in~n| 4)} havoc #t~ret0; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,381 INFO L280 TraceCheckUtils]: 59: Hoare triple {2886#(<= |sum_#in~n| 4)} assume true; {2886#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:18,383 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {2886#(<= |sum_#in~n| 4)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,383 INFO L280 TraceCheckUtils]: 61: Hoare triple {2852#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 62: Hoare triple {2852#(<= |sum_#in~n| 5)} #res := #t~ret0; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 63: Hoare triple {2852#(<= |sum_#in~n| 5)} havoc #t~ret0; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,385 INFO L280 TraceCheckUtils]: 64: Hoare triple {2852#(<= |sum_#in~n| 5)} assume true; {2852#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:18,387 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {2852#(<= |sum_#in~n| 5)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,387 INFO L280 TraceCheckUtils]: 66: Hoare triple {2809#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,388 INFO L280 TraceCheckUtils]: 67: Hoare triple {2809#(<= |sum_#in~n| 6)} #res := #t~ret0; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {2809#(<= |sum_#in~n| 6)} havoc #t~ret0; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,389 INFO L280 TraceCheckUtils]: 69: Hoare triple {2809#(<= |sum_#in~n| 6)} assume true; {2809#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:18,391 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {2809#(<= |sum_#in~n| 6)} {2696#(= sum_~n |sum_#in~n|)} #37#return; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,391 INFO L280 TraceCheckUtils]: 71: Hoare triple {2757#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 72: Hoare triple {2757#(<= |sum_#in~n| 7)} #res := #t~ret0; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,393 INFO L280 TraceCheckUtils]: 73: Hoare triple {2757#(<= |sum_#in~n| 7)} havoc #t~ret0; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,393 INFO L280 TraceCheckUtils]: 74: Hoare triple {2757#(<= |sum_#in~n| 7)} assume true; {2757#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:18,395 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {2757#(<= |sum_#in~n| 7)} {2626#(<= 15 main_~a~0)} #39#return; {2623#false} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 76: Hoare triple {2623#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2623#false} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 77: Hoare triple {2623#false} ~result~0 := #t~ret1; {2623#false} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 78: Hoare triple {2623#false} havoc #t~ret1; {2623#false} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 79: Hoare triple {2623#false} assume ~result~0 == ~a~0 + ~b~0; {2623#false} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 80: Hoare triple {2623#false} assume !false; {2623#false} is VALID [2020-07-18 04:59:18,407 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 0 proven. 119 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2020-07-18 04:59:18,408 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1163821296] [2020-07-18 04:59:18,408 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:18,408 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-18 04:59:18,409 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143224859] [2020-07-18 04:59:18,410 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 81 [2020-07-18 04:59:18,410 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:18,410 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 04:59:18,473 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-18 04:59:18,473 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 04:59:18,474 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:18,474 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 04:59:18,474 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2020-07-18 04:59:18,474 INFO L87 Difference]: Start difference. First operand 55 states and 56 transitions. Second operand 12 states. [2020-07-18 04:59:18,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:18,838 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2020-07-18 04:59:18,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 04:59:18,838 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 81 [2020-07-18 04:59:18,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:18,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 04:59:18,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 67 transitions. [2020-07-18 04:59:18,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 04:59:18,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 67 transitions. [2020-07-18 04:59:18,850 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 67 transitions. [2020-07-18 04:59:18,930 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-18 04:59:18,932 INFO L225 Difference]: With dead ends: 66 [2020-07-18 04:59:18,932 INFO L226 Difference]: Without dead ends: 60 [2020-07-18 04:59:18,933 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=137, Invalid=243, Unknown=0, NotChecked=0, Total=380 [2020-07-18 04:59:18,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-18 04:59:19,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2020-07-18 04:59:19,000 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:19,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 60 states. [2020-07-18 04:59:19,001 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-18 04:59:19,001 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-18 04:59:19,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:19,006 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-18 04:59:19,006 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-18 04:59:19,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:19,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:19,007 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 60 states. [2020-07-18 04:59:19,007 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 60 states. [2020-07-18 04:59:19,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:19,010 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2020-07-18 04:59:19,010 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-18 04:59:19,011 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:19,011 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:19,011 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:19,012 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:19,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-18 04:59:19,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 61 transitions. [2020-07-18 04:59:19,018 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 61 transitions. Word has length 81 [2020-07-18 04:59:19,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:19,018 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 61 transitions. [2020-07-18 04:59:19,019 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 04:59:19,019 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 61 transitions. [2020-07-18 04:59:19,099 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:19,100 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2020-07-18 04:59:19,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2020-07-18 04:59:19,101 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:19,101 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:19,101 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 04:59:19,102 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:19,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:19,102 INFO L82 PathProgramCache]: Analyzing trace with hash 1356134305, now seen corresponding path program 8 times [2020-07-18 04:59:19,102 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:19,102 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1141410274] [2020-07-18 04:59:19,103 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:19,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} assume true; {3326#true} is VALID [2020-07-18 04:59:19,142 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3326#true} {3326#true} #33#return; {3326#true} is VALID [2020-07-18 04:59:19,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:19,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,420 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,422 INFO L263 TraceCheckUtils]: 3: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,428 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,430 INFO L280 TraceCheckUtils]: 11: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,434 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,440 INFO L263 TraceCheckUtils]: 7: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 9: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,443 INFO L280 TraceCheckUtils]: 11: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,446 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,455 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,456 INFO L280 TraceCheckUtils]: 19: Hoare triple {3710#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 20: Hoare triple {3710#(<= |sum_#in~n| 2)} #res := #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {3710#(<= |sum_#in~n| 2)} havoc #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {3710#(<= |sum_#in~n| 2)} assume true; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,460 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {3710#(<= |sum_#in~n| 2)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,464 INFO L263 TraceCheckUtils]: 7: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 14: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,469 INFO L280 TraceCheckUtils]: 15: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,472 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,478 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 23: Hoare triple {3710#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 24: Hoare triple {3710#(<= |sum_#in~n| 2)} #res := #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 25: Hoare triple {3710#(<= |sum_#in~n| 2)} havoc #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,482 INFO L280 TraceCheckUtils]: 26: Hoare triple {3710#(<= |sum_#in~n| 2)} assume true; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,484 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3710#(<= |sum_#in~n| 2)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 28: Hoare triple {3694#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 29: Hoare triple {3694#(<= |sum_#in~n| 3)} #res := #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 30: Hoare triple {3694#(<= |sum_#in~n| 3)} havoc #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 31: Hoare triple {3694#(<= |sum_#in~n| 3)} assume true; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,488 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {3694#(<= |sum_#in~n| 3)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,493 INFO L263 TraceCheckUtils]: 3: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,499 INFO L263 TraceCheckUtils]: 11: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,502 INFO L263 TraceCheckUtils]: 15: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,509 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,510 INFO L280 TraceCheckUtils]: 22: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,511 INFO L280 TraceCheckUtils]: 23: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,511 INFO L280 TraceCheckUtils]: 24: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,512 INFO L280 TraceCheckUtils]: 25: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,514 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {3710#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,515 INFO L280 TraceCheckUtils]: 28: Hoare triple {3710#(<= |sum_#in~n| 2)} #res := #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,515 INFO L280 TraceCheckUtils]: 29: Hoare triple {3710#(<= |sum_#in~n| 2)} havoc #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,516 INFO L280 TraceCheckUtils]: 30: Hoare triple {3710#(<= |sum_#in~n| 2)} assume true; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,518 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {3710#(<= |sum_#in~n| 2)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,519 INFO L280 TraceCheckUtils]: 32: Hoare triple {3694#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,520 INFO L280 TraceCheckUtils]: 33: Hoare triple {3694#(<= |sum_#in~n| 3)} #res := #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,521 INFO L280 TraceCheckUtils]: 34: Hoare triple {3694#(<= |sum_#in~n| 3)} havoc #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,522 INFO L280 TraceCheckUtils]: 35: Hoare triple {3694#(<= |sum_#in~n| 3)} assume true; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,524 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3694#(<= |sum_#in~n| 3)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {3669#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,526 INFO L280 TraceCheckUtils]: 38: Hoare triple {3669#(<= |sum_#in~n| 4)} #res := #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {3669#(<= |sum_#in~n| 4)} havoc #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,527 INFO L280 TraceCheckUtils]: 40: Hoare triple {3669#(<= |sum_#in~n| 4)} assume true; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,530 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {3669#(<= |sum_#in~n| 4)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,540 INFO L280 TraceCheckUtils]: 9: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 10: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,542 INFO L280 TraceCheckUtils]: 13: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,543 INFO L263 TraceCheckUtils]: 15: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,544 INFO L280 TraceCheckUtils]: 16: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,546 INFO L263 TraceCheckUtils]: 19: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,550 INFO L280 TraceCheckUtils]: 24: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,552 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,555 INFO L280 TraceCheckUtils]: 28: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,558 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {3710#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {3710#(<= |sum_#in~n| 2)} #res := #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {3710#(<= |sum_#in~n| 2)} havoc #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 34: Hoare triple {3710#(<= |sum_#in~n| 2)} assume true; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,562 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {3710#(<= |sum_#in~n| 2)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,563 INFO L280 TraceCheckUtils]: 36: Hoare triple {3694#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {3694#(<= |sum_#in~n| 3)} #res := #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,565 INFO L280 TraceCheckUtils]: 38: Hoare triple {3694#(<= |sum_#in~n| 3)} havoc #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {3694#(<= |sum_#in~n| 3)} assume true; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,567 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3694#(<= |sum_#in~n| 3)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {3669#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {3669#(<= |sum_#in~n| 4)} #res := #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {3669#(<= |sum_#in~n| 4)} havoc #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,569 INFO L280 TraceCheckUtils]: 44: Hoare triple {3669#(<= |sum_#in~n| 4)} assume true; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,571 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {3669#(<= |sum_#in~n| 4)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,571 INFO L280 TraceCheckUtils]: 46: Hoare triple {3635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 47: Hoare triple {3635#(<= |sum_#in~n| 5)} #res := #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 48: Hoare triple {3635#(<= |sum_#in~n| 5)} havoc #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,573 INFO L280 TraceCheckUtils]: 49: Hoare triple {3635#(<= |sum_#in~n| 5)} assume true; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,574 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {3635#(<= |sum_#in~n| 5)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,584 INFO L280 TraceCheckUtils]: 13: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,585 INFO L263 TraceCheckUtils]: 15: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,587 INFO L263 TraceCheckUtils]: 19: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 22: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,589 INFO L263 TraceCheckUtils]: 23: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 25: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 26: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,592 INFO L280 TraceCheckUtils]: 28: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,593 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,594 INFO L280 TraceCheckUtils]: 30: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,594 INFO L280 TraceCheckUtils]: 31: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,595 INFO L280 TraceCheckUtils]: 32: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,595 INFO L280 TraceCheckUtils]: 33: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {3710#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,598 INFO L280 TraceCheckUtils]: 36: Hoare triple {3710#(<= |sum_#in~n| 2)} #res := #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {3710#(<= |sum_#in~n| 2)} havoc #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {3710#(<= |sum_#in~n| 2)} assume true; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,600 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3710#(<= |sum_#in~n| 2)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {3694#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,602 INFO L280 TraceCheckUtils]: 41: Hoare triple {3694#(<= |sum_#in~n| 3)} #res := #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,602 INFO L280 TraceCheckUtils]: 42: Hoare triple {3694#(<= |sum_#in~n| 3)} havoc #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,603 INFO L280 TraceCheckUtils]: 43: Hoare triple {3694#(<= |sum_#in~n| 3)} assume true; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,604 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {3694#(<= |sum_#in~n| 3)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,605 INFO L280 TraceCheckUtils]: 45: Hoare triple {3669#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,605 INFO L280 TraceCheckUtils]: 46: Hoare triple {3669#(<= |sum_#in~n| 4)} #res := #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,606 INFO L280 TraceCheckUtils]: 47: Hoare triple {3669#(<= |sum_#in~n| 4)} havoc #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,606 INFO L280 TraceCheckUtils]: 48: Hoare triple {3669#(<= |sum_#in~n| 4)} assume true; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,608 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {3669#(<= |sum_#in~n| 4)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,608 INFO L280 TraceCheckUtils]: 50: Hoare triple {3635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,609 INFO L280 TraceCheckUtils]: 51: Hoare triple {3635#(<= |sum_#in~n| 5)} #res := #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,609 INFO L280 TraceCheckUtils]: 52: Hoare triple {3635#(<= |sum_#in~n| 5)} havoc #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,610 INFO L280 TraceCheckUtils]: 53: Hoare triple {3635#(<= |sum_#in~n| 5)} assume true; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,612 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {3635#(<= |sum_#in~n| 5)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,612 INFO L280 TraceCheckUtils]: 55: Hoare triple {3592#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,613 INFO L280 TraceCheckUtils]: 56: Hoare triple {3592#(<= |sum_#in~n| 6)} #res := #t~ret0; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,613 INFO L280 TraceCheckUtils]: 57: Hoare triple {3592#(<= |sum_#in~n| 6)} havoc #t~ret0; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,614 INFO L280 TraceCheckUtils]: 58: Hoare triple {3592#(<= |sum_#in~n| 6)} assume true; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,615 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {3592#(<= |sum_#in~n| 6)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,623 INFO L263 TraceCheckUtils]: 7: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,629 INFO L263 TraceCheckUtils]: 19: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,631 INFO L263 TraceCheckUtils]: 23: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,631 INFO L280 TraceCheckUtils]: 24: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,632 INFO L280 TraceCheckUtils]: 25: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,632 INFO L280 TraceCheckUtils]: 26: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,633 INFO L263 TraceCheckUtils]: 27: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,633 INFO L280 TraceCheckUtils]: 28: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,634 INFO L280 TraceCheckUtils]: 29: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 31: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 32: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,642 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 34: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,643 INFO L280 TraceCheckUtils]: 35: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,644 INFO L280 TraceCheckUtils]: 36: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,644 INFO L280 TraceCheckUtils]: 37: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,646 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,646 INFO L280 TraceCheckUtils]: 39: Hoare triple {3710#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,647 INFO L280 TraceCheckUtils]: 40: Hoare triple {3710#(<= |sum_#in~n| 2)} #res := #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 41: Hoare triple {3710#(<= |sum_#in~n| 2)} havoc #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 42: Hoare triple {3710#(<= |sum_#in~n| 2)} assume true; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,651 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3710#(<= |sum_#in~n| 2)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,651 INFO L280 TraceCheckUtils]: 44: Hoare triple {3694#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,652 INFO L280 TraceCheckUtils]: 45: Hoare triple {3694#(<= |sum_#in~n| 3)} #res := #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 46: Hoare triple {3694#(<= |sum_#in~n| 3)} havoc #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 47: Hoare triple {3694#(<= |sum_#in~n| 3)} assume true; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,655 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3694#(<= |sum_#in~n| 3)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,656 INFO L280 TraceCheckUtils]: 49: Hoare triple {3669#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 50: Hoare triple {3669#(<= |sum_#in~n| 4)} #res := #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 51: Hoare triple {3669#(<= |sum_#in~n| 4)} havoc #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 52: Hoare triple {3669#(<= |sum_#in~n| 4)} assume true; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,660 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {3669#(<= |sum_#in~n| 4)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 54: Hoare triple {3635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,661 INFO L280 TraceCheckUtils]: 55: Hoare triple {3635#(<= |sum_#in~n| 5)} #res := #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,661 INFO L280 TraceCheckUtils]: 56: Hoare triple {3635#(<= |sum_#in~n| 5)} havoc #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,662 INFO L280 TraceCheckUtils]: 57: Hoare triple {3635#(<= |sum_#in~n| 5)} assume true; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,664 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {3635#(<= |sum_#in~n| 5)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {3592#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,665 INFO L280 TraceCheckUtils]: 60: Hoare triple {3592#(<= |sum_#in~n| 6)} #res := #t~ret0; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,666 INFO L280 TraceCheckUtils]: 61: Hoare triple {3592#(<= |sum_#in~n| 6)} havoc #t~ret0; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,666 INFO L280 TraceCheckUtils]: 62: Hoare triple {3592#(<= |sum_#in~n| 6)} assume true; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,668 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3592#(<= |sum_#in~n| 6)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,669 INFO L280 TraceCheckUtils]: 64: Hoare triple {3540#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,670 INFO L280 TraceCheckUtils]: 65: Hoare triple {3540#(<= |sum_#in~n| 7)} #res := #t~ret0; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,670 INFO L280 TraceCheckUtils]: 66: Hoare triple {3540#(<= |sum_#in~n| 7)} havoc #t~ret0; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,671 INFO L280 TraceCheckUtils]: 67: Hoare triple {3540#(<= |sum_#in~n| 7)} assume true; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,673 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {3540#(<= |sum_#in~n| 7)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,685 INFO L263 TraceCheckUtils]: 7: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,686 INFO L280 TraceCheckUtils]: 8: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,686 INFO L280 TraceCheckUtils]: 9: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,689 INFO L263 TraceCheckUtils]: 15: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,691 INFO L263 TraceCheckUtils]: 19: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,693 INFO L263 TraceCheckUtils]: 23: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,694 INFO L280 TraceCheckUtils]: 24: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,694 INFO L280 TraceCheckUtils]: 25: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 26: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,695 INFO L263 TraceCheckUtils]: 27: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 28: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 29: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 30: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,697 INFO L263 TraceCheckUtils]: 31: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,698 INFO L280 TraceCheckUtils]: 34: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,699 INFO L280 TraceCheckUtils]: 35: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,699 INFO L280 TraceCheckUtils]: 36: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,701 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 38: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 40: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 41: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,705 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,705 INFO L280 TraceCheckUtils]: 43: Hoare triple {3710#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,706 INFO L280 TraceCheckUtils]: 44: Hoare triple {3710#(<= |sum_#in~n| 2)} #res := #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,707 INFO L280 TraceCheckUtils]: 45: Hoare triple {3710#(<= |sum_#in~n| 2)} havoc #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,707 INFO L280 TraceCheckUtils]: 46: Hoare triple {3710#(<= |sum_#in~n| 2)} assume true; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,709 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {3710#(<= |sum_#in~n| 2)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,710 INFO L280 TraceCheckUtils]: 48: Hoare triple {3694#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,710 INFO L280 TraceCheckUtils]: 49: Hoare triple {3694#(<= |sum_#in~n| 3)} #res := #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,711 INFO L280 TraceCheckUtils]: 50: Hoare triple {3694#(<= |sum_#in~n| 3)} havoc #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,711 INFO L280 TraceCheckUtils]: 51: Hoare triple {3694#(<= |sum_#in~n| 3)} assume true; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,713 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {3694#(<= |sum_#in~n| 3)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,714 INFO L280 TraceCheckUtils]: 53: Hoare triple {3669#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,714 INFO L280 TraceCheckUtils]: 54: Hoare triple {3669#(<= |sum_#in~n| 4)} #res := #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,715 INFO L280 TraceCheckUtils]: 55: Hoare triple {3669#(<= |sum_#in~n| 4)} havoc #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,716 INFO L280 TraceCheckUtils]: 56: Hoare triple {3669#(<= |sum_#in~n| 4)} assume true; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,717 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3669#(<= |sum_#in~n| 4)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,718 INFO L280 TraceCheckUtils]: 58: Hoare triple {3635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,719 INFO L280 TraceCheckUtils]: 59: Hoare triple {3635#(<= |sum_#in~n| 5)} #res := #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,720 INFO L280 TraceCheckUtils]: 60: Hoare triple {3635#(<= |sum_#in~n| 5)} havoc #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,721 INFO L280 TraceCheckUtils]: 61: Hoare triple {3635#(<= |sum_#in~n| 5)} assume true; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,722 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {3635#(<= |sum_#in~n| 5)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,723 INFO L280 TraceCheckUtils]: 63: Hoare triple {3592#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 64: Hoare triple {3592#(<= |sum_#in~n| 6)} #res := #t~ret0; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 65: Hoare triple {3592#(<= |sum_#in~n| 6)} havoc #t~ret0; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 66: Hoare triple {3592#(<= |sum_#in~n| 6)} assume true; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,726 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {3592#(<= |sum_#in~n| 6)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 68: Hoare triple {3540#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 69: Hoare triple {3540#(<= |sum_#in~n| 7)} #res := #t~ret0; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,728 INFO L280 TraceCheckUtils]: 70: Hoare triple {3540#(<= |sum_#in~n| 7)} havoc #t~ret0; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,729 INFO L280 TraceCheckUtils]: 71: Hoare triple {3540#(<= |sum_#in~n| 7)} assume true; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,730 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {3540#(<= |sum_#in~n| 7)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,731 INFO L280 TraceCheckUtils]: 73: Hoare triple {3479#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {3479#(<= |sum_#in~n| 8)} #res := #t~ret0; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,731 INFO L280 TraceCheckUtils]: 75: Hoare triple {3479#(<= |sum_#in~n| 8)} havoc #t~ret0; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,732 INFO L280 TraceCheckUtils]: 76: Hoare triple {3479#(<= |sum_#in~n| 8)} assume true; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,733 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {3479#(<= |sum_#in~n| 8)} {3330#(<= 15 main_~a~0)} #39#return; {3327#false} is VALID [2020-07-18 04:59:19,749 INFO L263 TraceCheckUtils]: 0: Hoare triple {3326#true} call ULTIMATE.init(); {3326#true} is VALID [2020-07-18 04:59:19,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {3326#true} assume true; {3326#true} is VALID [2020-07-18 04:59:19,752 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3326#true} {3326#true} #33#return; {3326#true} is VALID [2020-07-18 04:59:19,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {3326#true} call #t~ret2 := main(); {3326#true} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {3326#true} ~a~0 := 15; {3330#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {3330#(<= 15 main_~a~0)} ~b~0 := 0; {3330#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:19,753 INFO L263 TraceCheckUtils]: 6: Hoare triple {3330#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {3326#true} is VALID [2020-07-18 04:59:19,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,755 INFO L263 TraceCheckUtils]: 10: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,757 INFO L263 TraceCheckUtils]: 14: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,759 INFO L263 TraceCheckUtils]: 18: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,759 INFO L280 TraceCheckUtils]: 19: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,760 INFO L263 TraceCheckUtils]: 22: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 23: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 24: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,762 INFO L280 TraceCheckUtils]: 25: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,762 INFO L263 TraceCheckUtils]: 26: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,762 INFO L280 TraceCheckUtils]: 27: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,763 INFO L280 TraceCheckUtils]: 28: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,763 INFO L280 TraceCheckUtils]: 29: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,764 INFO L263 TraceCheckUtils]: 30: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,764 INFO L280 TraceCheckUtils]: 31: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,764 INFO L280 TraceCheckUtils]: 32: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,765 INFO L263 TraceCheckUtils]: 34: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,766 INFO L280 TraceCheckUtils]: 35: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,766 INFO L280 TraceCheckUtils]: 36: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,767 INFO L263 TraceCheckUtils]: 38: Hoare triple {3409#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {3326#true} is VALID [2020-07-18 04:59:19,767 INFO L280 TraceCheckUtils]: 39: Hoare triple {3326#true} ~n := #in~n; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,768 INFO L280 TraceCheckUtils]: 40: Hoare triple {3409#(= sum_~n |sum_#in~n|)} ~m := #in~m; {3409#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:19,769 INFO L280 TraceCheckUtils]: 41: Hoare triple {3409#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,770 INFO L280 TraceCheckUtils]: 42: Hoare triple {3718#(<= |sum_#in~n| 0)} #res := ~m + ~n; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,770 INFO L280 TraceCheckUtils]: 43: Hoare triple {3718#(<= |sum_#in~n| 0)} assume true; {3718#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:19,771 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {3718#(<= |sum_#in~n| 0)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {3717#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,772 INFO L280 TraceCheckUtils]: 46: Hoare triple {3717#(<= |sum_#in~n| 1)} #res := #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,773 INFO L280 TraceCheckUtils]: 47: Hoare triple {3717#(<= |sum_#in~n| 1)} havoc #t~ret0; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,773 INFO L280 TraceCheckUtils]: 48: Hoare triple {3717#(<= |sum_#in~n| 1)} assume true; {3717#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:19,775 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {3717#(<= |sum_#in~n| 1)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,775 INFO L280 TraceCheckUtils]: 50: Hoare triple {3710#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,776 INFO L280 TraceCheckUtils]: 51: Hoare triple {3710#(<= |sum_#in~n| 2)} #res := #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,776 INFO L280 TraceCheckUtils]: 52: Hoare triple {3710#(<= |sum_#in~n| 2)} havoc #t~ret0; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,777 INFO L280 TraceCheckUtils]: 53: Hoare triple {3710#(<= |sum_#in~n| 2)} assume true; {3710#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:19,778 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {3710#(<= |sum_#in~n| 2)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {3694#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,779 INFO L280 TraceCheckUtils]: 56: Hoare triple {3694#(<= |sum_#in~n| 3)} #res := #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,780 INFO L280 TraceCheckUtils]: 57: Hoare triple {3694#(<= |sum_#in~n| 3)} havoc #t~ret0; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,780 INFO L280 TraceCheckUtils]: 58: Hoare triple {3694#(<= |sum_#in~n| 3)} assume true; {3694#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:19,781 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {3694#(<= |sum_#in~n| 3)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,782 INFO L280 TraceCheckUtils]: 60: Hoare triple {3669#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,782 INFO L280 TraceCheckUtils]: 61: Hoare triple {3669#(<= |sum_#in~n| 4)} #res := #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,783 INFO L280 TraceCheckUtils]: 62: Hoare triple {3669#(<= |sum_#in~n| 4)} havoc #t~ret0; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,783 INFO L280 TraceCheckUtils]: 63: Hoare triple {3669#(<= |sum_#in~n| 4)} assume true; {3669#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:19,785 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {3669#(<= |sum_#in~n| 4)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,785 INFO L280 TraceCheckUtils]: 65: Hoare triple {3635#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,786 INFO L280 TraceCheckUtils]: 66: Hoare triple {3635#(<= |sum_#in~n| 5)} #res := #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,786 INFO L280 TraceCheckUtils]: 67: Hoare triple {3635#(<= |sum_#in~n| 5)} havoc #t~ret0; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,787 INFO L280 TraceCheckUtils]: 68: Hoare triple {3635#(<= |sum_#in~n| 5)} assume true; {3635#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:19,788 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {3635#(<= |sum_#in~n| 5)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,789 INFO L280 TraceCheckUtils]: 70: Hoare triple {3592#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,789 INFO L280 TraceCheckUtils]: 71: Hoare triple {3592#(<= |sum_#in~n| 6)} #res := #t~ret0; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,790 INFO L280 TraceCheckUtils]: 72: Hoare triple {3592#(<= |sum_#in~n| 6)} havoc #t~ret0; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,790 INFO L280 TraceCheckUtils]: 73: Hoare triple {3592#(<= |sum_#in~n| 6)} assume true; {3592#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:19,792 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {3592#(<= |sum_#in~n| 6)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,792 INFO L280 TraceCheckUtils]: 75: Hoare triple {3540#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,793 INFO L280 TraceCheckUtils]: 76: Hoare triple {3540#(<= |sum_#in~n| 7)} #res := #t~ret0; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,793 INFO L280 TraceCheckUtils]: 77: Hoare triple {3540#(<= |sum_#in~n| 7)} havoc #t~ret0; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,794 INFO L280 TraceCheckUtils]: 78: Hoare triple {3540#(<= |sum_#in~n| 7)} assume true; {3540#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:19,795 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3540#(<= |sum_#in~n| 7)} {3409#(= sum_~n |sum_#in~n|)} #37#return; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,795 INFO L280 TraceCheckUtils]: 80: Hoare triple {3479#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,796 INFO L280 TraceCheckUtils]: 81: Hoare triple {3479#(<= |sum_#in~n| 8)} #res := #t~ret0; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,796 INFO L280 TraceCheckUtils]: 82: Hoare triple {3479#(<= |sum_#in~n| 8)} havoc #t~ret0; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,797 INFO L280 TraceCheckUtils]: 83: Hoare triple {3479#(<= |sum_#in~n| 8)} assume true; {3479#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:19,798 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {3479#(<= |sum_#in~n| 8)} {3330#(<= 15 main_~a~0)} #39#return; {3327#false} is VALID [2020-07-18 04:59:19,798 INFO L280 TraceCheckUtils]: 85: Hoare triple {3327#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3327#false} is VALID [2020-07-18 04:59:19,799 INFO L280 TraceCheckUtils]: 86: Hoare triple {3327#false} ~result~0 := #t~ret1; {3327#false} is VALID [2020-07-18 04:59:19,799 INFO L280 TraceCheckUtils]: 87: Hoare triple {3327#false} havoc #t~ret1; {3327#false} is VALID [2020-07-18 04:59:19,799 INFO L280 TraceCheckUtils]: 88: Hoare triple {3327#false} assume ~result~0 == ~a~0 + ~b~0; {3327#false} is VALID [2020-07-18 04:59:19,799 INFO L280 TraceCheckUtils]: 89: Hoare triple {3327#false} assume !false; {3327#false} is VALID [2020-07-18 04:59:19,807 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 0 proven. 156 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-07-18 04:59:19,808 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1141410274] [2020-07-18 04:59:19,808 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:19,808 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-18 04:59:19,814 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012118494] [2020-07-18 04:59:19,815 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 90 [2020-07-18 04:59:19,816 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:19,816 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-18 04:59:19,885 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:19,886 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-18 04:59:19,886 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:19,886 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-18 04:59:19,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2020-07-18 04:59:19,887 INFO L87 Difference]: Start difference. First operand 60 states and 61 transitions. Second operand 13 states. [2020-07-18 04:59:20,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:20,280 INFO L93 Difference]: Finished difference Result 71 states and 72 transitions. [2020-07-18 04:59:20,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-18 04:59:20,280 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 90 [2020-07-18 04:59:20,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:20,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 04:59:20,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 72 transitions. [2020-07-18 04:59:20,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 04:59:20,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 72 transitions. [2020-07-18 04:59:20,286 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 72 transitions. [2020-07-18 04:59:20,377 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:20,378 INFO L225 Difference]: With dead ends: 71 [2020-07-18 04:59:20,378 INFO L226 Difference]: Without dead ends: 65 [2020-07-18 04:59:20,379 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=167, Invalid=295, Unknown=0, NotChecked=0, Total=462 [2020-07-18 04:59:20,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2020-07-18 04:59:20,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2020-07-18 04:59:20,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:20,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand 65 states. [2020-07-18 04:59:20,459 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand 65 states. [2020-07-18 04:59:20,459 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 65 states. [2020-07-18 04:59:20,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:20,464 INFO L93 Difference]: Finished difference Result 65 states and 66 transitions. [2020-07-18 04:59:20,464 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 66 transitions. [2020-07-18 04:59:20,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:20,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:20,465 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand 65 states. [2020-07-18 04:59:20,465 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 65 states. [2020-07-18 04:59:20,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:20,467 INFO L93 Difference]: Finished difference Result 65 states and 66 transitions. [2020-07-18 04:59:20,467 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 66 transitions. [2020-07-18 04:59:20,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:20,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:20,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:20,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:20,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 04:59:20,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 66 transitions. [2020-07-18 04:59:20,470 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 66 transitions. Word has length 90 [2020-07-18 04:59:20,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:20,471 INFO L479 AbstractCegarLoop]: Abstraction has 65 states and 66 transitions. [2020-07-18 04:59:20,471 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-18 04:59:20,471 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states and 66 transitions. [2020-07-18 04:59:20,549 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:20,549 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 66 transitions. [2020-07-18 04:59:20,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2020-07-18 04:59:20,551 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:20,551 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:20,552 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 04:59:20,552 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:20,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:20,553 INFO L82 PathProgramCache]: Analyzing trace with hash -928437697, now seen corresponding path program 9 times [2020-07-18 04:59:20,553 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:20,553 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1179813569] [2020-07-18 04:59:20,554 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:20,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} assume true; {4141#true} is VALID [2020-07-18 04:59:20,605 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4141#true} {4141#true} #33#return; {4141#true} is VALID [2020-07-18 04:59:20,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:20,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,927 INFO L280 TraceCheckUtils]: 3: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,929 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,936 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,937 INFO L280 TraceCheckUtils]: 11: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,938 INFO L280 TraceCheckUtils]: 13: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,940 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,944 INFO L263 TraceCheckUtils]: 7: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,946 INFO L280 TraceCheckUtils]: 11: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,948 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,950 INFO L280 TraceCheckUtils]: 15: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,953 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,957 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:20,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,961 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,962 INFO L263 TraceCheckUtils]: 7: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,967 INFO L280 TraceCheckUtils]: 16: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,969 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,973 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,973 INFO L280 TraceCheckUtils]: 23: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,974 INFO L280 TraceCheckUtils]: 25: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,977 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:20,977 INFO L280 TraceCheckUtils]: 28: Hoare triple {4597#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:20,978 INFO L280 TraceCheckUtils]: 29: Hoare triple {4597#(<= |sum_#in~n| 3)} #res := #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:20,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {4597#(<= |sum_#in~n| 3)} havoc #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:20,979 INFO L280 TraceCheckUtils]: 31: Hoare triple {4597#(<= |sum_#in~n| 3)} assume true; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:20,981 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {4597#(<= |sum_#in~n| 3)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:20,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,990 INFO L263 TraceCheckUtils]: 15: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:20,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:20,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:20,994 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,995 INFO L280 TraceCheckUtils]: 22: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,996 INFO L280 TraceCheckUtils]: 23: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,996 INFO L280 TraceCheckUtils]: 24: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:20,999 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:20,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,001 INFO L280 TraceCheckUtils]: 29: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,001 INFO L280 TraceCheckUtils]: 30: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,002 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,003 INFO L280 TraceCheckUtils]: 32: Hoare triple {4597#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,004 INFO L280 TraceCheckUtils]: 33: Hoare triple {4597#(<= |sum_#in~n| 3)} #res := #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,004 INFO L280 TraceCheckUtils]: 34: Hoare triple {4597#(<= |sum_#in~n| 3)} havoc #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,005 INFO L280 TraceCheckUtils]: 35: Hoare triple {4597#(<= |sum_#in~n| 3)} assume true; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,006 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4597#(<= |sum_#in~n| 3)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {4572#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {4572#(<= |sum_#in~n| 4)} #res := #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {4572#(<= |sum_#in~n| 4)} havoc #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,009 INFO L280 TraceCheckUtils]: 40: Hoare triple {4572#(<= |sum_#in~n| 4)} assume true; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,011 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {4572#(<= |sum_#in~n| 4)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,016 INFO L263 TraceCheckUtils]: 7: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,018 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,020 INFO L263 TraceCheckUtils]: 15: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,022 INFO L263 TraceCheckUtils]: 19: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,024 INFO L280 TraceCheckUtils]: 21: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,024 INFO L280 TraceCheckUtils]: 22: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,025 INFO L280 TraceCheckUtils]: 23: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,025 INFO L280 TraceCheckUtils]: 24: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,027 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,028 INFO L280 TraceCheckUtils]: 26: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,029 INFO L280 TraceCheckUtils]: 28: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,031 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,032 INFO L280 TraceCheckUtils]: 31: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,033 INFO L280 TraceCheckUtils]: 32: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,034 INFO L280 TraceCheckUtils]: 34: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,035 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,036 INFO L280 TraceCheckUtils]: 36: Hoare triple {4597#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,037 INFO L280 TraceCheckUtils]: 37: Hoare triple {4597#(<= |sum_#in~n| 3)} #res := #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,037 INFO L280 TraceCheckUtils]: 38: Hoare triple {4597#(<= |sum_#in~n| 3)} havoc #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {4597#(<= |sum_#in~n| 3)} assume true; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,040 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4597#(<= |sum_#in~n| 3)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,040 INFO L280 TraceCheckUtils]: 41: Hoare triple {4572#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,041 INFO L280 TraceCheckUtils]: 42: Hoare triple {4572#(<= |sum_#in~n| 4)} #res := #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,041 INFO L280 TraceCheckUtils]: 43: Hoare triple {4572#(<= |sum_#in~n| 4)} havoc #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,042 INFO L280 TraceCheckUtils]: 44: Hoare triple {4572#(<= |sum_#in~n| 4)} assume true; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,043 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4572#(<= |sum_#in~n| 4)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,044 INFO L280 TraceCheckUtils]: 46: Hoare triple {4538#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,045 INFO L280 TraceCheckUtils]: 47: Hoare triple {4538#(<= |sum_#in~n| 5)} #res := #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,046 INFO L280 TraceCheckUtils]: 48: Hoare triple {4538#(<= |sum_#in~n| 5)} havoc #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,046 INFO L280 TraceCheckUtils]: 49: Hoare triple {4538#(<= |sum_#in~n| 5)} assume true; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,048 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {4538#(<= |sum_#in~n| 5)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,053 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,055 INFO L263 TraceCheckUtils]: 7: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,057 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,058 INFO L280 TraceCheckUtils]: 12: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,059 INFO L280 TraceCheckUtils]: 13: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,059 INFO L263 TraceCheckUtils]: 15: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,060 INFO L280 TraceCheckUtils]: 16: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,061 INFO L263 TraceCheckUtils]: 19: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,064 INFO L263 TraceCheckUtils]: 23: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,064 INFO L280 TraceCheckUtils]: 24: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,065 INFO L280 TraceCheckUtils]: 25: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,065 INFO L280 TraceCheckUtils]: 26: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,066 INFO L280 TraceCheckUtils]: 28: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,068 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,072 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,073 INFO L280 TraceCheckUtils]: 35: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,073 INFO L280 TraceCheckUtils]: 36: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,076 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,077 INFO L280 TraceCheckUtils]: 40: Hoare triple {4597#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,078 INFO L280 TraceCheckUtils]: 41: Hoare triple {4597#(<= |sum_#in~n| 3)} #res := #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,078 INFO L280 TraceCheckUtils]: 42: Hoare triple {4597#(<= |sum_#in~n| 3)} havoc #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,079 INFO L280 TraceCheckUtils]: 43: Hoare triple {4597#(<= |sum_#in~n| 3)} assume true; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,080 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4597#(<= |sum_#in~n| 3)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,081 INFO L280 TraceCheckUtils]: 45: Hoare triple {4572#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,082 INFO L280 TraceCheckUtils]: 46: Hoare triple {4572#(<= |sum_#in~n| 4)} #res := #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,082 INFO L280 TraceCheckUtils]: 47: Hoare triple {4572#(<= |sum_#in~n| 4)} havoc #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,083 INFO L280 TraceCheckUtils]: 48: Hoare triple {4572#(<= |sum_#in~n| 4)} assume true; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,084 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {4572#(<= |sum_#in~n| 4)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,085 INFO L280 TraceCheckUtils]: 50: Hoare triple {4538#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,086 INFO L280 TraceCheckUtils]: 51: Hoare triple {4538#(<= |sum_#in~n| 5)} #res := #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,086 INFO L280 TraceCheckUtils]: 52: Hoare triple {4538#(<= |sum_#in~n| 5)} havoc #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,087 INFO L280 TraceCheckUtils]: 53: Hoare triple {4538#(<= |sum_#in~n| 5)} assume true; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,088 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4538#(<= |sum_#in~n| 5)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {4495#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,089 INFO L280 TraceCheckUtils]: 56: Hoare triple {4495#(<= |sum_#in~n| 6)} #res := #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,090 INFO L280 TraceCheckUtils]: 57: Hoare triple {4495#(<= |sum_#in~n| 6)} havoc #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,091 INFO L280 TraceCheckUtils]: 58: Hoare triple {4495#(<= |sum_#in~n| 6)} assume true; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,092 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {4495#(<= |sum_#in~n| 6)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,100 INFO L263 TraceCheckUtils]: 7: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,105 INFO L263 TraceCheckUtils]: 19: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,107 INFO L280 TraceCheckUtils]: 22: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,107 INFO L263 TraceCheckUtils]: 23: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,109 INFO L280 TraceCheckUtils]: 25: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,110 INFO L263 TraceCheckUtils]: 27: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,110 INFO L280 TraceCheckUtils]: 28: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,113 INFO L280 TraceCheckUtils]: 32: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,114 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,115 INFO L280 TraceCheckUtils]: 34: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,118 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,122 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,123 INFO L280 TraceCheckUtils]: 44: Hoare triple {4597#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,123 INFO L280 TraceCheckUtils]: 45: Hoare triple {4597#(<= |sum_#in~n| 3)} #res := #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,124 INFO L280 TraceCheckUtils]: 46: Hoare triple {4597#(<= |sum_#in~n| 3)} havoc #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,125 INFO L280 TraceCheckUtils]: 47: Hoare triple {4597#(<= |sum_#in~n| 3)} assume true; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,126 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4597#(<= |sum_#in~n| 3)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,127 INFO L280 TraceCheckUtils]: 49: Hoare triple {4572#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,127 INFO L280 TraceCheckUtils]: 50: Hoare triple {4572#(<= |sum_#in~n| 4)} #res := #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {4572#(<= |sum_#in~n| 4)} havoc #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,129 INFO L280 TraceCheckUtils]: 52: Hoare triple {4572#(<= |sum_#in~n| 4)} assume true; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,130 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {4572#(<= |sum_#in~n| 4)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,131 INFO L280 TraceCheckUtils]: 54: Hoare triple {4538#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,132 INFO L280 TraceCheckUtils]: 55: Hoare triple {4538#(<= |sum_#in~n| 5)} #res := #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,133 INFO L280 TraceCheckUtils]: 56: Hoare triple {4538#(<= |sum_#in~n| 5)} havoc #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,133 INFO L280 TraceCheckUtils]: 57: Hoare triple {4538#(<= |sum_#in~n| 5)} assume true; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,135 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4538#(<= |sum_#in~n| 5)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,136 INFO L280 TraceCheckUtils]: 59: Hoare triple {4495#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,136 INFO L280 TraceCheckUtils]: 60: Hoare triple {4495#(<= |sum_#in~n| 6)} #res := #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,137 INFO L280 TraceCheckUtils]: 61: Hoare triple {4495#(<= |sum_#in~n| 6)} havoc #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,138 INFO L280 TraceCheckUtils]: 62: Hoare triple {4495#(<= |sum_#in~n| 6)} assume true; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,139 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4495#(<= |sum_#in~n| 6)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,140 INFO L280 TraceCheckUtils]: 64: Hoare triple {4443#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,141 INFO L280 TraceCheckUtils]: 65: Hoare triple {4443#(<= |sum_#in~n| 7)} #res := #t~ret0; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,141 INFO L280 TraceCheckUtils]: 66: Hoare triple {4443#(<= |sum_#in~n| 7)} havoc #t~ret0; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,142 INFO L280 TraceCheckUtils]: 67: Hoare triple {4443#(<= |sum_#in~n| 7)} assume true; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,144 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {4443#(<= |sum_#in~n| 7)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,153 INFO L263 TraceCheckUtils]: 7: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,159 INFO L280 TraceCheckUtils]: 18: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,159 INFO L263 TraceCheckUtils]: 19: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,160 INFO L263 TraceCheckUtils]: 23: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,162 INFO L280 TraceCheckUtils]: 26: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,162 INFO L263 TraceCheckUtils]: 27: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,163 INFO L280 TraceCheckUtils]: 28: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,164 INFO L263 TraceCheckUtils]: 31: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,164 INFO L280 TraceCheckUtils]: 32: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,166 INFO L280 TraceCheckUtils]: 34: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,168 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,169 INFO L280 TraceCheckUtils]: 38: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,170 INFO L280 TraceCheckUtils]: 41: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,172 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,172 INFO L280 TraceCheckUtils]: 43: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,173 INFO L280 TraceCheckUtils]: 44: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,173 INFO L280 TraceCheckUtils]: 45: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,174 INFO L280 TraceCheckUtils]: 46: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,175 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,176 INFO L280 TraceCheckUtils]: 48: Hoare triple {4597#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {4597#(<= |sum_#in~n| 3)} #res := #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,177 INFO L280 TraceCheckUtils]: 50: Hoare triple {4597#(<= |sum_#in~n| 3)} havoc #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,178 INFO L280 TraceCheckUtils]: 51: Hoare triple {4597#(<= |sum_#in~n| 3)} assume true; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,180 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4597#(<= |sum_#in~n| 3)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {4572#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,181 INFO L280 TraceCheckUtils]: 54: Hoare triple {4572#(<= |sum_#in~n| 4)} #res := #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {4572#(<= |sum_#in~n| 4)} havoc #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,182 INFO L280 TraceCheckUtils]: 56: Hoare triple {4572#(<= |sum_#in~n| 4)} assume true; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,184 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {4572#(<= |sum_#in~n| 4)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,184 INFO L280 TraceCheckUtils]: 58: Hoare triple {4538#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,185 INFO L280 TraceCheckUtils]: 59: Hoare triple {4538#(<= |sum_#in~n| 5)} #res := #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,185 INFO L280 TraceCheckUtils]: 60: Hoare triple {4538#(<= |sum_#in~n| 5)} havoc #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,186 INFO L280 TraceCheckUtils]: 61: Hoare triple {4538#(<= |sum_#in~n| 5)} assume true; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,187 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {4538#(<= |sum_#in~n| 5)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,188 INFO L280 TraceCheckUtils]: 63: Hoare triple {4495#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,189 INFO L280 TraceCheckUtils]: 64: Hoare triple {4495#(<= |sum_#in~n| 6)} #res := #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,189 INFO L280 TraceCheckUtils]: 65: Hoare triple {4495#(<= |sum_#in~n| 6)} havoc #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,190 INFO L280 TraceCheckUtils]: 66: Hoare triple {4495#(<= |sum_#in~n| 6)} assume true; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,191 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {4495#(<= |sum_#in~n| 6)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,192 INFO L280 TraceCheckUtils]: 68: Hoare triple {4443#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,192 INFO L280 TraceCheckUtils]: 69: Hoare triple {4443#(<= |sum_#in~n| 7)} #res := #t~ret0; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,193 INFO L280 TraceCheckUtils]: 70: Hoare triple {4443#(<= |sum_#in~n| 7)} havoc #t~ret0; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,193 INFO L280 TraceCheckUtils]: 71: Hoare triple {4443#(<= |sum_#in~n| 7)} assume true; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,195 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {4443#(<= |sum_#in~n| 7)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,195 INFO L280 TraceCheckUtils]: 73: Hoare triple {4382#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,196 INFO L280 TraceCheckUtils]: 74: Hoare triple {4382#(<= |sum_#in~n| 8)} #res := #t~ret0; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,196 INFO L280 TraceCheckUtils]: 75: Hoare triple {4382#(<= |sum_#in~n| 8)} havoc #t~ret0; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,197 INFO L280 TraceCheckUtils]: 76: Hoare triple {4382#(<= |sum_#in~n| 8)} assume true; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,199 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4382#(<= |sum_#in~n| 8)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,208 INFO L263 TraceCheckUtils]: 3: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,209 INFO L280 TraceCheckUtils]: 5: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,210 INFO L263 TraceCheckUtils]: 7: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,212 INFO L263 TraceCheckUtils]: 11: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,214 INFO L263 TraceCheckUtils]: 15: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,214 INFO L280 TraceCheckUtils]: 16: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,216 INFO L263 TraceCheckUtils]: 19: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,216 INFO L280 TraceCheckUtils]: 20: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,217 INFO L280 TraceCheckUtils]: 22: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,217 INFO L263 TraceCheckUtils]: 23: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,218 INFO L280 TraceCheckUtils]: 24: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,219 INFO L263 TraceCheckUtils]: 27: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,220 INFO L280 TraceCheckUtils]: 28: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,221 INFO L280 TraceCheckUtils]: 30: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,221 INFO L263 TraceCheckUtils]: 31: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,221 INFO L280 TraceCheckUtils]: 32: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,223 INFO L280 TraceCheckUtils]: 34: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,223 INFO L263 TraceCheckUtils]: 35: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,223 INFO L280 TraceCheckUtils]: 36: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,224 INFO L280 TraceCheckUtils]: 37: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,224 INFO L280 TraceCheckUtils]: 38: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,225 INFO L280 TraceCheckUtils]: 40: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,227 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,228 INFO L280 TraceCheckUtils]: 42: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,228 INFO L280 TraceCheckUtils]: 43: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,229 INFO L280 TraceCheckUtils]: 44: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,229 INFO L280 TraceCheckUtils]: 45: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,231 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,232 INFO L280 TraceCheckUtils]: 48: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,233 INFO L280 TraceCheckUtils]: 49: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,233 INFO L280 TraceCheckUtils]: 50: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,235 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,236 INFO L280 TraceCheckUtils]: 52: Hoare triple {4597#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,236 INFO L280 TraceCheckUtils]: 53: Hoare triple {4597#(<= |sum_#in~n| 3)} #res := #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,237 INFO L280 TraceCheckUtils]: 54: Hoare triple {4597#(<= |sum_#in~n| 3)} havoc #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {4597#(<= |sum_#in~n| 3)} assume true; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,239 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {4597#(<= |sum_#in~n| 3)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,239 INFO L280 TraceCheckUtils]: 57: Hoare triple {4572#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,240 INFO L280 TraceCheckUtils]: 58: Hoare triple {4572#(<= |sum_#in~n| 4)} #res := #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,240 INFO L280 TraceCheckUtils]: 59: Hoare triple {4572#(<= |sum_#in~n| 4)} havoc #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,241 INFO L280 TraceCheckUtils]: 60: Hoare triple {4572#(<= |sum_#in~n| 4)} assume true; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,242 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {4572#(<= |sum_#in~n| 4)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,243 INFO L280 TraceCheckUtils]: 62: Hoare triple {4538#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,244 INFO L280 TraceCheckUtils]: 63: Hoare triple {4538#(<= |sum_#in~n| 5)} #res := #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,244 INFO L280 TraceCheckUtils]: 64: Hoare triple {4538#(<= |sum_#in~n| 5)} havoc #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {4538#(<= |sum_#in~n| 5)} assume true; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,247 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {4538#(<= |sum_#in~n| 5)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {4495#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,249 INFO L280 TraceCheckUtils]: 68: Hoare triple {4495#(<= |sum_#in~n| 6)} #res := #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,249 INFO L280 TraceCheckUtils]: 69: Hoare triple {4495#(<= |sum_#in~n| 6)} havoc #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,250 INFO L280 TraceCheckUtils]: 70: Hoare triple {4495#(<= |sum_#in~n| 6)} assume true; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,251 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {4495#(<= |sum_#in~n| 6)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,252 INFO L280 TraceCheckUtils]: 72: Hoare triple {4443#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,253 INFO L280 TraceCheckUtils]: 73: Hoare triple {4443#(<= |sum_#in~n| 7)} #res := #t~ret0; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,253 INFO L280 TraceCheckUtils]: 74: Hoare triple {4443#(<= |sum_#in~n| 7)} havoc #t~ret0; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,254 INFO L280 TraceCheckUtils]: 75: Hoare triple {4443#(<= |sum_#in~n| 7)} assume true; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,255 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {4443#(<= |sum_#in~n| 7)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,256 INFO L280 TraceCheckUtils]: 77: Hoare triple {4382#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,256 INFO L280 TraceCheckUtils]: 78: Hoare triple {4382#(<= |sum_#in~n| 8)} #res := #t~ret0; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,257 INFO L280 TraceCheckUtils]: 79: Hoare triple {4382#(<= |sum_#in~n| 8)} havoc #t~ret0; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,257 INFO L280 TraceCheckUtils]: 80: Hoare triple {4382#(<= |sum_#in~n| 8)} assume true; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,259 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {4382#(<= |sum_#in~n| 8)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,259 INFO L280 TraceCheckUtils]: 82: Hoare triple {4312#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,260 INFO L280 TraceCheckUtils]: 83: Hoare triple {4312#(<= |sum_#in~n| 9)} #res := #t~ret0; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,260 INFO L280 TraceCheckUtils]: 84: Hoare triple {4312#(<= |sum_#in~n| 9)} havoc #t~ret0; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,261 INFO L280 TraceCheckUtils]: 85: Hoare triple {4312#(<= |sum_#in~n| 9)} assume true; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,262 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {4312#(<= |sum_#in~n| 9)} {4145#(<= 15 main_~a~0)} #39#return; {4142#false} is VALID [2020-07-18 04:59:21,270 INFO L263 TraceCheckUtils]: 0: Hoare triple {4141#true} call ULTIMATE.init(); {4141#true} is VALID [2020-07-18 04:59:21,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {4141#true} assume true; {4141#true} is VALID [2020-07-18 04:59:21,271 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4141#true} {4141#true} #33#return; {4141#true} is VALID [2020-07-18 04:59:21,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {4141#true} call #t~ret2 := main(); {4141#true} is VALID [2020-07-18 04:59:21,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {4141#true} ~a~0 := 15; {4145#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:21,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {4145#(<= 15 main_~a~0)} ~b~0 := 0; {4145#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:21,273 INFO L263 TraceCheckUtils]: 6: Hoare triple {4145#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {4141#true} is VALID [2020-07-18 04:59:21,274 INFO L280 TraceCheckUtils]: 7: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,275 INFO L263 TraceCheckUtils]: 10: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,275 INFO L280 TraceCheckUtils]: 11: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,276 INFO L280 TraceCheckUtils]: 12: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,276 INFO L280 TraceCheckUtils]: 13: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,276 INFO L263 TraceCheckUtils]: 14: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,277 INFO L280 TraceCheckUtils]: 15: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,277 INFO L280 TraceCheckUtils]: 16: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,278 INFO L263 TraceCheckUtils]: 18: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,280 INFO L263 TraceCheckUtils]: 22: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,280 INFO L280 TraceCheckUtils]: 23: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,281 INFO L280 TraceCheckUtils]: 24: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,281 INFO L280 TraceCheckUtils]: 25: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,282 INFO L263 TraceCheckUtils]: 26: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,282 INFO L280 TraceCheckUtils]: 27: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,283 INFO L280 TraceCheckUtils]: 28: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,283 INFO L280 TraceCheckUtils]: 29: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,284 INFO L263 TraceCheckUtils]: 30: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,284 INFO L280 TraceCheckUtils]: 31: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,285 INFO L280 TraceCheckUtils]: 32: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,285 INFO L280 TraceCheckUtils]: 33: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,285 INFO L263 TraceCheckUtils]: 34: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,286 INFO L280 TraceCheckUtils]: 35: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,286 INFO L280 TraceCheckUtils]: 36: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,287 INFO L263 TraceCheckUtils]: 38: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,288 INFO L280 TraceCheckUtils]: 40: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,288 INFO L280 TraceCheckUtils]: 41: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,289 INFO L263 TraceCheckUtils]: 42: Hoare triple {4233#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {4141#true} is VALID [2020-07-18 04:59:21,289 INFO L280 TraceCheckUtils]: 43: Hoare triple {4141#true} ~n := #in~n; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,290 INFO L280 TraceCheckUtils]: 44: Hoare triple {4233#(= sum_~n |sum_#in~n|)} ~m := #in~m; {4233#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:21,290 INFO L280 TraceCheckUtils]: 45: Hoare triple {4233#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,291 INFO L280 TraceCheckUtils]: 46: Hoare triple {4621#(<= |sum_#in~n| 0)} #res := ~m + ~n; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,292 INFO L280 TraceCheckUtils]: 47: Hoare triple {4621#(<= |sum_#in~n| 0)} assume true; {4621#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:21,293 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4621#(<= |sum_#in~n| 0)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,294 INFO L280 TraceCheckUtils]: 49: Hoare triple {4620#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,295 INFO L280 TraceCheckUtils]: 50: Hoare triple {4620#(<= |sum_#in~n| 1)} #res := #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,295 INFO L280 TraceCheckUtils]: 51: Hoare triple {4620#(<= |sum_#in~n| 1)} havoc #t~ret0; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,296 INFO L280 TraceCheckUtils]: 52: Hoare triple {4620#(<= |sum_#in~n| 1)} assume true; {4620#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:21,298 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {4620#(<= |sum_#in~n| 1)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,299 INFO L280 TraceCheckUtils]: 54: Hoare triple {4613#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,299 INFO L280 TraceCheckUtils]: 55: Hoare triple {4613#(<= |sum_#in~n| 2)} #res := #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,300 INFO L280 TraceCheckUtils]: 56: Hoare triple {4613#(<= |sum_#in~n| 2)} havoc #t~ret0; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,301 INFO L280 TraceCheckUtils]: 57: Hoare triple {4613#(<= |sum_#in~n| 2)} assume true; {4613#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:21,303 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4613#(<= |sum_#in~n| 2)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,303 INFO L280 TraceCheckUtils]: 59: Hoare triple {4597#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,304 INFO L280 TraceCheckUtils]: 60: Hoare triple {4597#(<= |sum_#in~n| 3)} #res := #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,304 INFO L280 TraceCheckUtils]: 61: Hoare triple {4597#(<= |sum_#in~n| 3)} havoc #t~ret0; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,305 INFO L280 TraceCheckUtils]: 62: Hoare triple {4597#(<= |sum_#in~n| 3)} assume true; {4597#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:21,307 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4597#(<= |sum_#in~n| 3)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,307 INFO L280 TraceCheckUtils]: 64: Hoare triple {4572#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,308 INFO L280 TraceCheckUtils]: 65: Hoare triple {4572#(<= |sum_#in~n| 4)} #res := #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,309 INFO L280 TraceCheckUtils]: 66: Hoare triple {4572#(<= |sum_#in~n| 4)} havoc #t~ret0; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,309 INFO L280 TraceCheckUtils]: 67: Hoare triple {4572#(<= |sum_#in~n| 4)} assume true; {4572#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:21,311 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {4572#(<= |sum_#in~n| 4)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,311 INFO L280 TraceCheckUtils]: 69: Hoare triple {4538#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,312 INFO L280 TraceCheckUtils]: 70: Hoare triple {4538#(<= |sum_#in~n| 5)} #res := #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {4538#(<= |sum_#in~n| 5)} havoc #t~ret0; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,313 INFO L280 TraceCheckUtils]: 72: Hoare triple {4538#(<= |sum_#in~n| 5)} assume true; {4538#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:21,314 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {4538#(<= |sum_#in~n| 5)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,315 INFO L280 TraceCheckUtils]: 74: Hoare triple {4495#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,315 INFO L280 TraceCheckUtils]: 75: Hoare triple {4495#(<= |sum_#in~n| 6)} #res := #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,316 INFO L280 TraceCheckUtils]: 76: Hoare triple {4495#(<= |sum_#in~n| 6)} havoc #t~ret0; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,316 INFO L280 TraceCheckUtils]: 77: Hoare triple {4495#(<= |sum_#in~n| 6)} assume true; {4495#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:21,318 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {4495#(<= |sum_#in~n| 6)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,318 INFO L280 TraceCheckUtils]: 79: Hoare triple {4443#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,319 INFO L280 TraceCheckUtils]: 80: Hoare triple {4443#(<= |sum_#in~n| 7)} #res := #t~ret0; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,319 INFO L280 TraceCheckUtils]: 81: Hoare triple {4443#(<= |sum_#in~n| 7)} havoc #t~ret0; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,320 INFO L280 TraceCheckUtils]: 82: Hoare triple {4443#(<= |sum_#in~n| 7)} assume true; {4443#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:21,321 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {4443#(<= |sum_#in~n| 7)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,322 INFO L280 TraceCheckUtils]: 84: Hoare triple {4382#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,322 INFO L280 TraceCheckUtils]: 85: Hoare triple {4382#(<= |sum_#in~n| 8)} #res := #t~ret0; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,323 INFO L280 TraceCheckUtils]: 86: Hoare triple {4382#(<= |sum_#in~n| 8)} havoc #t~ret0; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,323 INFO L280 TraceCheckUtils]: 87: Hoare triple {4382#(<= |sum_#in~n| 8)} assume true; {4382#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:21,325 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {4382#(<= |sum_#in~n| 8)} {4233#(= sum_~n |sum_#in~n|)} #37#return; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,325 INFO L280 TraceCheckUtils]: 89: Hoare triple {4312#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,326 INFO L280 TraceCheckUtils]: 90: Hoare triple {4312#(<= |sum_#in~n| 9)} #res := #t~ret0; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,326 INFO L280 TraceCheckUtils]: 91: Hoare triple {4312#(<= |sum_#in~n| 9)} havoc #t~ret0; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,327 INFO L280 TraceCheckUtils]: 92: Hoare triple {4312#(<= |sum_#in~n| 9)} assume true; {4312#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:21,328 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {4312#(<= |sum_#in~n| 9)} {4145#(<= 15 main_~a~0)} #39#return; {4142#false} is VALID [2020-07-18 04:59:21,328 INFO L280 TraceCheckUtils]: 94: Hoare triple {4142#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4142#false} is VALID [2020-07-18 04:59:21,328 INFO L280 TraceCheckUtils]: 95: Hoare triple {4142#false} ~result~0 := #t~ret1; {4142#false} is VALID [2020-07-18 04:59:21,329 INFO L280 TraceCheckUtils]: 96: Hoare triple {4142#false} havoc #t~ret1; {4142#false} is VALID [2020-07-18 04:59:21,329 INFO L280 TraceCheckUtils]: 97: Hoare triple {4142#false} assume ~result~0 == ~a~0 + ~b~0; {4142#false} is VALID [2020-07-18 04:59:21,329 INFO L280 TraceCheckUtils]: 98: Hoare triple {4142#false} assume !false; {4142#false} is VALID [2020-07-18 04:59:21,338 INFO L134 CoverageAnalysis]: Checked inductivity of 369 backedges. 0 proven. 198 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2020-07-18 04:59:21,338 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1179813569] [2020-07-18 04:59:21,338 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:21,339 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-18 04:59:21,339 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595022637] [2020-07-18 04:59:21,339 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 99 [2020-07-18 04:59:21,340 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:21,340 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-18 04:59:21,410 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-18 04:59:21,411 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-18 04:59:21,411 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:21,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-18 04:59:21,412 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2020-07-18 04:59:21,412 INFO L87 Difference]: Start difference. First operand 65 states and 66 transitions. Second operand 14 states. [2020-07-18 04:59:21,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:21,862 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2020-07-18 04:59:21,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 04:59:21,862 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 99 [2020-07-18 04:59:21,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:21,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:59:21,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 77 transitions. [2020-07-18 04:59:21,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:59:21,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 77 transitions. [2020-07-18 04:59:21,867 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 77 transitions. [2020-07-18 04:59:21,968 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-18 04:59:21,971 INFO L225 Difference]: With dead ends: 76 [2020-07-18 04:59:21,971 INFO L226 Difference]: Without dead ends: 70 [2020-07-18 04:59:21,972 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=200, Invalid=352, Unknown=0, NotChecked=0, Total=552 [2020-07-18 04:59:21,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-18 04:59:22,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2020-07-18 04:59:22,054 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:22,054 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 70 states. [2020-07-18 04:59:22,054 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-18 04:59:22,055 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-18 04:59:22,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:22,058 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2020-07-18 04:59:22,058 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 71 transitions. [2020-07-18 04:59:22,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:22,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:22,059 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-18 04:59:22,059 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-18 04:59:22,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:22,062 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2020-07-18 04:59:22,062 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 71 transitions. [2020-07-18 04:59:22,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:22,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:22,062 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:22,063 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:22,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-18 04:59:22,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 71 transitions. [2020-07-18 04:59:22,065 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 71 transitions. Word has length 99 [2020-07-18 04:59:22,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:22,065 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 71 transitions. [2020-07-18 04:59:22,065 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-18 04:59:22,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 71 transitions. [2020-07-18 04:59:22,162 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-18 04:59:22,163 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 71 transitions. [2020-07-18 04:59:22,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2020-07-18 04:59:22,165 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:22,165 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:22,165 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 04:59:22,165 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:22,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:22,166 INFO L82 PathProgramCache]: Analyzing trace with hash -276966773, now seen corresponding path program 10 times [2020-07-18 04:59:22,166 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:22,166 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1783807094] [2020-07-18 04:59:22,166 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:22,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} assume true; {5076#true} is VALID [2020-07-18 04:59:22,212 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5076#true} {5076#true} #33#return; {5076#true} is VALID [2020-07-18 04:59:22,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:22,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,564 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,571 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,573 INFO L280 TraceCheckUtils]: 11: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,575 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,581 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,582 INFO L280 TraceCheckUtils]: 11: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,584 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,587 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,588 INFO L280 TraceCheckUtils]: 19: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,591 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,596 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,599 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,601 INFO L280 TraceCheckUtils]: 16: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,603 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,604 INFO L280 TraceCheckUtils]: 19: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,604 INFO L280 TraceCheckUtils]: 20: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,606 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,607 INFO L280 TraceCheckUtils]: 23: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,607 INFO L280 TraceCheckUtils]: 24: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,608 INFO L280 TraceCheckUtils]: 25: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,608 INFO L280 TraceCheckUtils]: 26: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,610 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,610 INFO L280 TraceCheckUtils]: 28: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,611 INFO L280 TraceCheckUtils]: 29: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,611 INFO L280 TraceCheckUtils]: 30: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,612 INFO L280 TraceCheckUtils]: 31: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,613 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,618 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,622 INFO L263 TraceCheckUtils]: 15: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,626 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,627 INFO L280 TraceCheckUtils]: 23: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,629 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,630 INFO L280 TraceCheckUtils]: 27: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,630 INFO L280 TraceCheckUtils]: 28: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,632 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,633 INFO L280 TraceCheckUtils]: 32: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,633 INFO L280 TraceCheckUtils]: 33: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,633 INFO L280 TraceCheckUtils]: 34: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,634 INFO L280 TraceCheckUtils]: 35: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,636 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {5604#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,636 INFO L280 TraceCheckUtils]: 38: Hoare triple {5604#(<= |sum_#in~n| 4)} #res := #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {5604#(<= |sum_#in~n| 4)} havoc #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,637 INFO L280 TraceCheckUtils]: 40: Hoare triple {5604#(<= |sum_#in~n| 4)} assume true; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,639 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {5604#(<= |sum_#in~n| 4)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,643 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,643 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,644 INFO L263 TraceCheckUtils]: 11: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,646 INFO L263 TraceCheckUtils]: 15: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,649 INFO L263 TraceCheckUtils]: 19: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,652 INFO L280 TraceCheckUtils]: 23: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,652 INFO L280 TraceCheckUtils]: 24: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,653 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,654 INFO L280 TraceCheckUtils]: 26: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,654 INFO L280 TraceCheckUtils]: 27: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,657 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,658 INFO L280 TraceCheckUtils]: 32: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,660 INFO L280 TraceCheckUtils]: 34: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,661 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,661 INFO L280 TraceCheckUtils]: 36: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,661 INFO L280 TraceCheckUtils]: 37: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,662 INFO L280 TraceCheckUtils]: 38: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,662 INFO L280 TraceCheckUtils]: 39: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,664 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,665 INFO L280 TraceCheckUtils]: 41: Hoare triple {5604#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,666 INFO L280 TraceCheckUtils]: 42: Hoare triple {5604#(<= |sum_#in~n| 4)} #res := #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,666 INFO L280 TraceCheckUtils]: 43: Hoare triple {5604#(<= |sum_#in~n| 4)} havoc #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,667 INFO L280 TraceCheckUtils]: 44: Hoare triple {5604#(<= |sum_#in~n| 4)} assume true; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,668 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5604#(<= |sum_#in~n| 4)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,668 INFO L280 TraceCheckUtils]: 46: Hoare triple {5570#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {5570#(<= |sum_#in~n| 5)} #res := #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,669 INFO L280 TraceCheckUtils]: 48: Hoare triple {5570#(<= |sum_#in~n| 5)} havoc #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,669 INFO L280 TraceCheckUtils]: 49: Hoare triple {5570#(<= |sum_#in~n| 5)} assume true; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,671 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {5570#(<= |sum_#in~n| 5)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,678 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,678 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,679 INFO L263 TraceCheckUtils]: 11: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,681 INFO L263 TraceCheckUtils]: 15: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,681 INFO L280 TraceCheckUtils]: 16: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,682 INFO L263 TraceCheckUtils]: 19: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,683 INFO L280 TraceCheckUtils]: 22: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,683 INFO L263 TraceCheckUtils]: 23: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,684 INFO L280 TraceCheckUtils]: 24: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,684 INFO L280 TraceCheckUtils]: 25: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,686 INFO L280 TraceCheckUtils]: 26: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,693 INFO L280 TraceCheckUtils]: 28: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,695 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,696 INFO L280 TraceCheckUtils]: 30: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,696 INFO L280 TraceCheckUtils]: 31: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,697 INFO L280 TraceCheckUtils]: 33: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,706 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,706 INFO L280 TraceCheckUtils]: 35: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,707 INFO L280 TraceCheckUtils]: 37: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,709 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,710 INFO L280 TraceCheckUtils]: 40: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,711 INFO L280 TraceCheckUtils]: 42: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,713 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,714 INFO L280 TraceCheckUtils]: 45: Hoare triple {5604#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,714 INFO L280 TraceCheckUtils]: 46: Hoare triple {5604#(<= |sum_#in~n| 4)} #res := #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,715 INFO L280 TraceCheckUtils]: 47: Hoare triple {5604#(<= |sum_#in~n| 4)} havoc #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,715 INFO L280 TraceCheckUtils]: 48: Hoare triple {5604#(<= |sum_#in~n| 4)} assume true; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,717 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {5604#(<= |sum_#in~n| 4)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,717 INFO L280 TraceCheckUtils]: 50: Hoare triple {5570#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {5570#(<= |sum_#in~n| 5)} #res := #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,718 INFO L280 TraceCheckUtils]: 52: Hoare triple {5570#(<= |sum_#in~n| 5)} havoc #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,719 INFO L280 TraceCheckUtils]: 53: Hoare triple {5570#(<= |sum_#in~n| 5)} assume true; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,720 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {5570#(<= |sum_#in~n| 5)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,721 INFO L280 TraceCheckUtils]: 55: Hoare triple {5527#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,721 INFO L280 TraceCheckUtils]: 56: Hoare triple {5527#(<= |sum_#in~n| 6)} #res := #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,722 INFO L280 TraceCheckUtils]: 57: Hoare triple {5527#(<= |sum_#in~n| 6)} havoc #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,722 INFO L280 TraceCheckUtils]: 58: Hoare triple {5527#(<= |sum_#in~n| 6)} assume true; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,724 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {5527#(<= |sum_#in~n| 6)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,733 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,735 INFO L263 TraceCheckUtils]: 15: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,736 INFO L280 TraceCheckUtils]: 16: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,737 INFO L263 TraceCheckUtils]: 19: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,737 INFO L280 TraceCheckUtils]: 20: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,739 INFO L263 TraceCheckUtils]: 23: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,740 INFO L280 TraceCheckUtils]: 26: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,740 INFO L263 TraceCheckUtils]: 27: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,741 INFO L280 TraceCheckUtils]: 28: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,742 INFO L280 TraceCheckUtils]: 31: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,743 INFO L280 TraceCheckUtils]: 32: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,744 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,745 INFO L280 TraceCheckUtils]: 34: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,748 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,749 INFO L280 TraceCheckUtils]: 39: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,749 INFO L280 TraceCheckUtils]: 40: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,750 INFO L280 TraceCheckUtils]: 41: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,750 INFO L280 TraceCheckUtils]: 42: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,752 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,752 INFO L280 TraceCheckUtils]: 44: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,753 INFO L280 TraceCheckUtils]: 45: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,753 INFO L280 TraceCheckUtils]: 46: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,754 INFO L280 TraceCheckUtils]: 47: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,755 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,756 INFO L280 TraceCheckUtils]: 49: Hoare triple {5604#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,756 INFO L280 TraceCheckUtils]: 50: Hoare triple {5604#(<= |sum_#in~n| 4)} #res := #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,757 INFO L280 TraceCheckUtils]: 51: Hoare triple {5604#(<= |sum_#in~n| 4)} havoc #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,757 INFO L280 TraceCheckUtils]: 52: Hoare triple {5604#(<= |sum_#in~n| 4)} assume true; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,759 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {5604#(<= |sum_#in~n| 4)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,759 INFO L280 TraceCheckUtils]: 54: Hoare triple {5570#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,760 INFO L280 TraceCheckUtils]: 55: Hoare triple {5570#(<= |sum_#in~n| 5)} #res := #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,760 INFO L280 TraceCheckUtils]: 56: Hoare triple {5570#(<= |sum_#in~n| 5)} havoc #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,761 INFO L280 TraceCheckUtils]: 57: Hoare triple {5570#(<= |sum_#in~n| 5)} assume true; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,763 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {5570#(<= |sum_#in~n| 5)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {5527#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,765 INFO L280 TraceCheckUtils]: 60: Hoare triple {5527#(<= |sum_#in~n| 6)} #res := #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,765 INFO L280 TraceCheckUtils]: 61: Hoare triple {5527#(<= |sum_#in~n| 6)} havoc #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,766 INFO L280 TraceCheckUtils]: 62: Hoare triple {5527#(<= |sum_#in~n| 6)} assume true; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,767 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {5527#(<= |sum_#in~n| 6)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,768 INFO L280 TraceCheckUtils]: 64: Hoare triple {5475#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,768 INFO L280 TraceCheckUtils]: 65: Hoare triple {5475#(<= |sum_#in~n| 7)} #res := #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {5475#(<= |sum_#in~n| 7)} havoc #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,769 INFO L280 TraceCheckUtils]: 67: Hoare triple {5475#(<= |sum_#in~n| 7)} assume true; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,771 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {5475#(<= |sum_#in~n| 7)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,784 INFO L263 TraceCheckUtils]: 15: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,786 INFO L280 TraceCheckUtils]: 18: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,786 INFO L263 TraceCheckUtils]: 19: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,786 INFO L280 TraceCheckUtils]: 20: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,787 INFO L280 TraceCheckUtils]: 21: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,787 INFO L280 TraceCheckUtils]: 22: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,788 INFO L263 TraceCheckUtils]: 23: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,788 INFO L280 TraceCheckUtils]: 24: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,788 INFO L280 TraceCheckUtils]: 25: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,789 INFO L280 TraceCheckUtils]: 26: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,789 INFO L263 TraceCheckUtils]: 27: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,790 INFO L280 TraceCheckUtils]: 28: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,791 INFO L280 TraceCheckUtils]: 30: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,791 INFO L263 TraceCheckUtils]: 31: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,792 INFO L280 TraceCheckUtils]: 32: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,792 INFO L280 TraceCheckUtils]: 33: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,793 INFO L280 TraceCheckUtils]: 34: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,794 INFO L280 TraceCheckUtils]: 35: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,794 INFO L280 TraceCheckUtils]: 36: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,796 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,797 INFO L280 TraceCheckUtils]: 38: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,812 INFO L280 TraceCheckUtils]: 39: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,813 INFO L280 TraceCheckUtils]: 40: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,813 INFO L280 TraceCheckUtils]: 41: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,815 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,815 INFO L280 TraceCheckUtils]: 43: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,816 INFO L280 TraceCheckUtils]: 44: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,816 INFO L280 TraceCheckUtils]: 45: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,817 INFO L280 TraceCheckUtils]: 46: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,818 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,818 INFO L280 TraceCheckUtils]: 48: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,819 INFO L280 TraceCheckUtils]: 49: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,819 INFO L280 TraceCheckUtils]: 50: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,820 INFO L280 TraceCheckUtils]: 51: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,821 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,822 INFO L280 TraceCheckUtils]: 53: Hoare triple {5604#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,822 INFO L280 TraceCheckUtils]: 54: Hoare triple {5604#(<= |sum_#in~n| 4)} #res := #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,823 INFO L280 TraceCheckUtils]: 55: Hoare triple {5604#(<= |sum_#in~n| 4)} havoc #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,823 INFO L280 TraceCheckUtils]: 56: Hoare triple {5604#(<= |sum_#in~n| 4)} assume true; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,825 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {5604#(<= |sum_#in~n| 4)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,825 INFO L280 TraceCheckUtils]: 58: Hoare triple {5570#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {5570#(<= |sum_#in~n| 5)} #res := #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,826 INFO L280 TraceCheckUtils]: 60: Hoare triple {5570#(<= |sum_#in~n| 5)} havoc #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {5570#(<= |sum_#in~n| 5)} assume true; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,828 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {5570#(<= |sum_#in~n| 5)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,829 INFO L280 TraceCheckUtils]: 63: Hoare triple {5527#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,829 INFO L280 TraceCheckUtils]: 64: Hoare triple {5527#(<= |sum_#in~n| 6)} #res := #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {5527#(<= |sum_#in~n| 6)} havoc #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {5527#(<= |sum_#in~n| 6)} assume true; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,832 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {5527#(<= |sum_#in~n| 6)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,832 INFO L280 TraceCheckUtils]: 68: Hoare triple {5475#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,833 INFO L280 TraceCheckUtils]: 69: Hoare triple {5475#(<= |sum_#in~n| 7)} #res := #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,833 INFO L280 TraceCheckUtils]: 70: Hoare triple {5475#(<= |sum_#in~n| 7)} havoc #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,834 INFO L280 TraceCheckUtils]: 71: Hoare triple {5475#(<= |sum_#in~n| 7)} assume true; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,835 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {5475#(<= |sum_#in~n| 7)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,836 INFO L280 TraceCheckUtils]: 73: Hoare triple {5414#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,836 INFO L280 TraceCheckUtils]: 74: Hoare triple {5414#(<= |sum_#in~n| 8)} #res := #t~ret0; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,836 INFO L280 TraceCheckUtils]: 75: Hoare triple {5414#(<= |sum_#in~n| 8)} havoc #t~ret0; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,837 INFO L280 TraceCheckUtils]: 76: Hoare triple {5414#(<= |sum_#in~n| 8)} assume true; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,838 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {5414#(<= |sum_#in~n| 8)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,846 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,849 INFO L263 TraceCheckUtils]: 15: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,849 INFO L280 TraceCheckUtils]: 16: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,850 INFO L263 TraceCheckUtils]: 19: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,851 INFO L280 TraceCheckUtils]: 22: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,852 INFO L263 TraceCheckUtils]: 23: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,852 INFO L280 TraceCheckUtils]: 24: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,852 INFO L280 TraceCheckUtils]: 25: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,861 INFO L263 TraceCheckUtils]: 27: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,862 INFO L280 TraceCheckUtils]: 28: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,862 INFO L280 TraceCheckUtils]: 29: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,863 INFO L280 TraceCheckUtils]: 30: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,863 INFO L263 TraceCheckUtils]: 31: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,865 INFO L280 TraceCheckUtils]: 34: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,865 INFO L263 TraceCheckUtils]: 35: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,866 INFO L280 TraceCheckUtils]: 38: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,867 INFO L280 TraceCheckUtils]: 39: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,867 INFO L280 TraceCheckUtils]: 40: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,869 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,869 INFO L280 TraceCheckUtils]: 42: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,870 INFO L280 TraceCheckUtils]: 43: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,870 INFO L280 TraceCheckUtils]: 44: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,871 INFO L280 TraceCheckUtils]: 45: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,872 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,874 INFO L280 TraceCheckUtils]: 48: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,874 INFO L280 TraceCheckUtils]: 49: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,875 INFO L280 TraceCheckUtils]: 50: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,876 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,877 INFO L280 TraceCheckUtils]: 53: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,878 INFO L280 TraceCheckUtils]: 54: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,878 INFO L280 TraceCheckUtils]: 55: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,879 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,880 INFO L280 TraceCheckUtils]: 57: Hoare triple {5604#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,880 INFO L280 TraceCheckUtils]: 58: Hoare triple {5604#(<= |sum_#in~n| 4)} #res := #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,881 INFO L280 TraceCheckUtils]: 59: Hoare triple {5604#(<= |sum_#in~n| 4)} havoc #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,881 INFO L280 TraceCheckUtils]: 60: Hoare triple {5604#(<= |sum_#in~n| 4)} assume true; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,883 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {5604#(<= |sum_#in~n| 4)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,883 INFO L280 TraceCheckUtils]: 62: Hoare triple {5570#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,884 INFO L280 TraceCheckUtils]: 63: Hoare triple {5570#(<= |sum_#in~n| 5)} #res := #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,884 INFO L280 TraceCheckUtils]: 64: Hoare triple {5570#(<= |sum_#in~n| 5)} havoc #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,885 INFO L280 TraceCheckUtils]: 65: Hoare triple {5570#(<= |sum_#in~n| 5)} assume true; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,886 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {5570#(<= |sum_#in~n| 5)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,887 INFO L280 TraceCheckUtils]: 67: Hoare triple {5527#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,887 INFO L280 TraceCheckUtils]: 68: Hoare triple {5527#(<= |sum_#in~n| 6)} #res := #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,888 INFO L280 TraceCheckUtils]: 69: Hoare triple {5527#(<= |sum_#in~n| 6)} havoc #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,888 INFO L280 TraceCheckUtils]: 70: Hoare triple {5527#(<= |sum_#in~n| 6)} assume true; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,889 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {5527#(<= |sum_#in~n| 6)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,892 INFO L280 TraceCheckUtils]: 72: Hoare triple {5475#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,895 INFO L280 TraceCheckUtils]: 73: Hoare triple {5475#(<= |sum_#in~n| 7)} #res := #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {5475#(<= |sum_#in~n| 7)} havoc #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,897 INFO L280 TraceCheckUtils]: 75: Hoare triple {5475#(<= |sum_#in~n| 7)} assume true; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,899 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {5475#(<= |sum_#in~n| 7)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,899 INFO L280 TraceCheckUtils]: 77: Hoare triple {5414#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,900 INFO L280 TraceCheckUtils]: 78: Hoare triple {5414#(<= |sum_#in~n| 8)} #res := #t~ret0; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,900 INFO L280 TraceCheckUtils]: 79: Hoare triple {5414#(<= |sum_#in~n| 8)} havoc #t~ret0; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,901 INFO L280 TraceCheckUtils]: 80: Hoare triple {5414#(<= |sum_#in~n| 8)} assume true; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,902 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {5414#(<= |sum_#in~n| 8)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,903 INFO L280 TraceCheckUtils]: 82: Hoare triple {5344#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,903 INFO L280 TraceCheckUtils]: 83: Hoare triple {5344#(<= |sum_#in~n| 9)} #res := #t~ret0; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,904 INFO L280 TraceCheckUtils]: 84: Hoare triple {5344#(<= |sum_#in~n| 9)} havoc #t~ret0; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,904 INFO L280 TraceCheckUtils]: 85: Hoare triple {5344#(<= |sum_#in~n| 9)} assume true; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,906 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {5344#(<= |sum_#in~n| 9)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:22,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,918 INFO L263 TraceCheckUtils]: 7: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,921 INFO L263 TraceCheckUtils]: 11: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,922 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,923 INFO L263 TraceCheckUtils]: 15: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,923 INFO L280 TraceCheckUtils]: 16: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,924 INFO L280 TraceCheckUtils]: 18: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,925 INFO L263 TraceCheckUtils]: 19: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,926 INFO L280 TraceCheckUtils]: 22: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,926 INFO L263 TraceCheckUtils]: 23: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,927 INFO L280 TraceCheckUtils]: 24: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,928 INFO L280 TraceCheckUtils]: 25: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,928 INFO L280 TraceCheckUtils]: 26: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,928 INFO L263 TraceCheckUtils]: 27: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 28: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 29: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 30: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,930 INFO L263 TraceCheckUtils]: 31: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 32: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 33: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,932 INFO L280 TraceCheckUtils]: 34: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,932 INFO L263 TraceCheckUtils]: 35: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 36: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 37: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,934 INFO L280 TraceCheckUtils]: 38: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,934 INFO L263 TraceCheckUtils]: 39: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,934 INFO L280 TraceCheckUtils]: 40: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,935 INFO L280 TraceCheckUtils]: 41: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,936 INFO L280 TraceCheckUtils]: 42: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,936 INFO L280 TraceCheckUtils]: 43: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,937 INFO L280 TraceCheckUtils]: 44: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:22,938 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,939 INFO L280 TraceCheckUtils]: 46: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 48: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 49: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:22,942 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,943 INFO L280 TraceCheckUtils]: 51: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 52: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 53: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,945 INFO L280 TraceCheckUtils]: 54: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:22,946 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,947 INFO L280 TraceCheckUtils]: 56: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 57: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 58: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 59: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:22,950 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 61: Hoare triple {5604#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,952 INFO L280 TraceCheckUtils]: 62: Hoare triple {5604#(<= |sum_#in~n| 4)} #res := #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,952 INFO L280 TraceCheckUtils]: 63: Hoare triple {5604#(<= |sum_#in~n| 4)} havoc #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,953 INFO L280 TraceCheckUtils]: 64: Hoare triple {5604#(<= |sum_#in~n| 4)} assume true; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:22,954 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {5604#(<= |sum_#in~n| 4)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {5570#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,955 INFO L280 TraceCheckUtils]: 67: Hoare triple {5570#(<= |sum_#in~n| 5)} #res := #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,956 INFO L280 TraceCheckUtils]: 68: Hoare triple {5570#(<= |sum_#in~n| 5)} havoc #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,956 INFO L280 TraceCheckUtils]: 69: Hoare triple {5570#(<= |sum_#in~n| 5)} assume true; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:22,958 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {5570#(<= |sum_#in~n| 5)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,958 INFO L280 TraceCheckUtils]: 71: Hoare triple {5527#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,959 INFO L280 TraceCheckUtils]: 72: Hoare triple {5527#(<= |sum_#in~n| 6)} #res := #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 73: Hoare triple {5527#(<= |sum_#in~n| 6)} havoc #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 74: Hoare triple {5527#(<= |sum_#in~n| 6)} assume true; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:22,961 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5527#(<= |sum_#in~n| 6)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,962 INFO L280 TraceCheckUtils]: 76: Hoare triple {5475#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 77: Hoare triple {5475#(<= |sum_#in~n| 7)} #res := #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 78: Hoare triple {5475#(<= |sum_#in~n| 7)} havoc #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,964 INFO L280 TraceCheckUtils]: 79: Hoare triple {5475#(<= |sum_#in~n| 7)} assume true; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:22,965 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {5475#(<= |sum_#in~n| 7)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,966 INFO L280 TraceCheckUtils]: 81: Hoare triple {5414#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {5414#(<= |sum_#in~n| 8)} #res := #t~ret0; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 83: Hoare triple {5414#(<= |sum_#in~n| 8)} havoc #t~ret0; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {5414#(<= |sum_#in~n| 8)} assume true; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:22,968 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {5414#(<= |sum_#in~n| 8)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 86: Hoare triple {5344#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 87: Hoare triple {5344#(<= |sum_#in~n| 9)} #res := #t~ret0; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 88: Hoare triple {5344#(<= |sum_#in~n| 9)} havoc #t~ret0; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,971 INFO L280 TraceCheckUtils]: 89: Hoare triple {5344#(<= |sum_#in~n| 9)} assume true; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:22,972 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {5344#(<= |sum_#in~n| 9)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:22,972 INFO L280 TraceCheckUtils]: 91: Hoare triple {5265#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 92: Hoare triple {5265#(<= |sum_#in~n| 10)} #res := #t~ret0; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 93: Hoare triple {5265#(<= |sum_#in~n| 10)} havoc #t~ret0; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:22,974 INFO L280 TraceCheckUtils]: 94: Hoare triple {5265#(<= |sum_#in~n| 10)} assume true; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:22,975 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {5265#(<= |sum_#in~n| 10)} {5080#(<= 15 main_~a~0)} #39#return; {5077#false} is VALID [2020-07-18 04:59:22,985 INFO L263 TraceCheckUtils]: 0: Hoare triple {5076#true} call ULTIMATE.init(); {5076#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {5076#true} assume true; {5076#true} is VALID [2020-07-18 04:59:22,986 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5076#true} {5076#true} #33#return; {5076#true} is VALID [2020-07-18 04:59:22,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {5076#true} call #t~ret2 := main(); {5076#true} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {5076#true} ~a~0 := 15; {5080#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {5080#(<= 15 main_~a~0)} ~b~0 := 0; {5080#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:22,988 INFO L263 TraceCheckUtils]: 6: Hoare triple {5080#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {5076#true} is VALID [2020-07-18 04:59:22,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 9: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,989 INFO L263 TraceCheckUtils]: 10: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 11: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,991 INFO L263 TraceCheckUtils]: 14: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 17: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,993 INFO L263 TraceCheckUtils]: 18: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 19: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 20: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,995 INFO L280 TraceCheckUtils]: 21: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,995 INFO L263 TraceCheckUtils]: 22: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,996 INFO L280 TraceCheckUtils]: 23: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 24: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,997 INFO L263 TraceCheckUtils]: 26: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 27: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 28: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:22,999 INFO L263 TraceCheckUtils]: 30: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:23,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 32: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 33: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,002 INFO L263 TraceCheckUtils]: 34: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 36: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 37: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,004 INFO L263 TraceCheckUtils]: 38: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 39: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 40: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 41: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,006 INFO L263 TraceCheckUtils]: 42: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 43: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 44: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 45: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,008 INFO L263 TraceCheckUtils]: 46: Hoare triple {5177#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {5076#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {5076#true} ~n := #in~n; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 48: Hoare triple {5177#(= sum_~n |sum_#in~n|)} ~m := #in~m; {5177#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {5177#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 50: Hoare triple {5653#(<= |sum_#in~n| 0)} #res := ~m + ~n; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {5653#(<= |sum_#in~n| 0)} assume true; {5653#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:23,012 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {5653#(<= |sum_#in~n| 0)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {5652#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 54: Hoare triple {5652#(<= |sum_#in~n| 1)} #res := #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {5652#(<= |sum_#in~n| 1)} havoc #t~ret0; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 56: Hoare triple {5652#(<= |sum_#in~n| 1)} assume true; {5652#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:23,016 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {5652#(<= |sum_#in~n| 1)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:23,016 INFO L280 TraceCheckUtils]: 58: Hoare triple {5645#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 59: Hoare triple {5645#(<= |sum_#in~n| 2)} #res := #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 60: Hoare triple {5645#(<= |sum_#in~n| 2)} havoc #t~ret0; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 61: Hoare triple {5645#(<= |sum_#in~n| 2)} assume true; {5645#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:23,019 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {5645#(<= |sum_#in~n| 2)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 63: Hoare triple {5629#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 64: Hoare triple {5629#(<= |sum_#in~n| 3)} #res := #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:23,021 INFO L280 TraceCheckUtils]: 65: Hoare triple {5629#(<= |sum_#in~n| 3)} havoc #t~ret0; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:23,021 INFO L280 TraceCheckUtils]: 66: Hoare triple {5629#(<= |sum_#in~n| 3)} assume true; {5629#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:23,023 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {5629#(<= |sum_#in~n| 3)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:23,023 INFO L280 TraceCheckUtils]: 68: Hoare triple {5604#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:23,024 INFO L280 TraceCheckUtils]: 69: Hoare triple {5604#(<= |sum_#in~n| 4)} #res := #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:23,024 INFO L280 TraceCheckUtils]: 70: Hoare triple {5604#(<= |sum_#in~n| 4)} havoc #t~ret0; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:23,025 INFO L280 TraceCheckUtils]: 71: Hoare triple {5604#(<= |sum_#in~n| 4)} assume true; {5604#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:23,027 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {5604#(<= |sum_#in~n| 4)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:23,027 INFO L280 TraceCheckUtils]: 73: Hoare triple {5570#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:23,028 INFO L280 TraceCheckUtils]: 74: Hoare triple {5570#(<= |sum_#in~n| 5)} #res := #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 75: Hoare triple {5570#(<= |sum_#in~n| 5)} havoc #t~ret0; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 76: Hoare triple {5570#(<= |sum_#in~n| 5)} assume true; {5570#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:23,030 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {5570#(<= |sum_#in~n| 5)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:23,031 INFO L280 TraceCheckUtils]: 78: Hoare triple {5527#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 79: Hoare triple {5527#(<= |sum_#in~n| 6)} #res := #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 80: Hoare triple {5527#(<= |sum_#in~n| 6)} havoc #t~ret0; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:23,033 INFO L280 TraceCheckUtils]: 81: Hoare triple {5527#(<= |sum_#in~n| 6)} assume true; {5527#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:23,034 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {5527#(<= |sum_#in~n| 6)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:23,035 INFO L280 TraceCheckUtils]: 83: Hoare triple {5475#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 84: Hoare triple {5475#(<= |sum_#in~n| 7)} #res := #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 85: Hoare triple {5475#(<= |sum_#in~n| 7)} havoc #t~ret0; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 86: Hoare triple {5475#(<= |sum_#in~n| 7)} assume true; {5475#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:23,038 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {5475#(<= |sum_#in~n| 7)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 88: Hoare triple {5414#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 89: Hoare triple {5414#(<= |sum_#in~n| 8)} #res := #t~ret0; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 90: Hoare triple {5414#(<= |sum_#in~n| 8)} havoc #t~ret0; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 91: Hoare triple {5414#(<= |sum_#in~n| 8)} assume true; {5414#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:23,042 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {5414#(<= |sum_#in~n| 8)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 93: Hoare triple {5344#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 94: Hoare triple {5344#(<= |sum_#in~n| 9)} #res := #t~ret0; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 95: Hoare triple {5344#(<= |sum_#in~n| 9)} havoc #t~ret0; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 96: Hoare triple {5344#(<= |sum_#in~n| 9)} assume true; {5344#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:23,046 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {5344#(<= |sum_#in~n| 9)} {5177#(= sum_~n |sum_#in~n|)} #37#return; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 98: Hoare triple {5265#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 99: Hoare triple {5265#(<= |sum_#in~n| 10)} #res := #t~ret0; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 100: Hoare triple {5265#(<= |sum_#in~n| 10)} havoc #t~ret0; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 101: Hoare triple {5265#(<= |sum_#in~n| 10)} assume true; {5265#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:23,049 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {5265#(<= |sum_#in~n| 10)} {5080#(<= 15 main_~a~0)} #39#return; {5077#false} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 103: Hoare triple {5077#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5077#false} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 104: Hoare triple {5077#false} ~result~0 := #t~ret1; {5077#false} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 105: Hoare triple {5077#false} havoc #t~ret1; {5077#false} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 106: Hoare triple {5077#false} assume ~result~0 == ~a~0 + ~b~0; {5077#false} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 107: Hoare triple {5077#false} assume !false; {5077#false} is VALID [2020-07-18 04:59:23,061 INFO L134 CoverageAnalysis]: Checked inductivity of 455 backedges. 0 proven. 245 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2020-07-18 04:59:23,062 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1783807094] [2020-07-18 04:59:23,062 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:23,062 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-18 04:59:23,062 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267394365] [2020-07-18 04:59:23,067 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 108 [2020-07-18 04:59:23,068 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:23,068 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-18 04:59:23,151 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:23,151 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-18 04:59:23,151 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:23,151 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-18 04:59:23,152 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2020-07-18 04:59:23,152 INFO L87 Difference]: Start difference. First operand 70 states and 71 transitions. Second operand 15 states. [2020-07-18 04:59:23,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:23,559 INFO L93 Difference]: Finished difference Result 81 states and 82 transitions. [2020-07-18 04:59:23,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-18 04:59:23,559 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 108 [2020-07-18 04:59:23,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:23,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 04:59:23,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 82 transitions. [2020-07-18 04:59:23,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 04:59:23,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 82 transitions. [2020-07-18 04:59:23,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 82 transitions. [2020-07-18 04:59:23,673 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:23,675 INFO L225 Difference]: With dead ends: 81 [2020-07-18 04:59:23,676 INFO L226 Difference]: Without dead ends: 75 [2020-07-18 04:59:23,677 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=236, Invalid=414, Unknown=0, NotChecked=0, Total=650 [2020-07-18 04:59:23,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2020-07-18 04:59:23,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2020-07-18 04:59:23,762 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:23,762 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 75 states. [2020-07-18 04:59:23,763 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-18 04:59:23,763 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-18 04:59:23,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:23,766 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-18 04:59:23,766 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-18 04:59:23,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:23,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:23,767 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2020-07-18 04:59:23,767 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2020-07-18 04:59:23,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:23,770 INFO L93 Difference]: Finished difference Result 75 states and 76 transitions. [2020-07-18 04:59:23,770 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-18 04:59:23,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:23,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:23,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:23,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:23,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-18 04:59:23,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 76 transitions. [2020-07-18 04:59:23,774 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 76 transitions. Word has length 108 [2020-07-18 04:59:23,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:23,774 INFO L479 AbstractCegarLoop]: Abstraction has 75 states and 76 transitions. [2020-07-18 04:59:23,774 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-18 04:59:23,774 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 76 transitions. [2020-07-18 04:59:23,868 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:23,868 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 76 transitions. [2020-07-18 04:59:23,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2020-07-18 04:59:23,871 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:23,871 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:23,871 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 04:59:23,872 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:23,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:23,872 INFO L82 PathProgramCache]: Analyzing trace with hash -1749540651, now seen corresponding path program 11 times [2020-07-18 04:59:23,872 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:23,873 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [748286375] [2020-07-18 04:59:23,873 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:23,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:23,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:23,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} assume true; {6140#true} is VALID [2020-07-18 04:59:23,925 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6140#true} {6140#true} #33#return; {6140#true} is VALID [2020-07-18 04:59:23,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:23,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:24,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,309 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,316 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,318 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,318 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,319 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,320 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,325 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,327 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,328 INFO L280 TraceCheckUtils]: 11: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,330 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,333 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,334 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,336 INFO L280 TraceCheckUtils]: 21: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,338 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,343 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,344 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,345 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,345 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,346 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,349 INFO L280 TraceCheckUtils]: 16: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,351 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,353 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,354 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,358 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,359 INFO L280 TraceCheckUtils]: 23: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,360 INFO L280 TraceCheckUtils]: 24: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,361 INFO L280 TraceCheckUtils]: 25: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,362 INFO L280 TraceCheckUtils]: 26: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,364 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,365 INFO L280 TraceCheckUtils]: 28: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,370 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,379 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,386 INFO L263 TraceCheckUtils]: 15: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,393 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,395 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,397 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,400 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,401 INFO L280 TraceCheckUtils]: 27: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,402 INFO L280 TraceCheckUtils]: 28: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,404 INFO L280 TraceCheckUtils]: 30: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,407 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,408 INFO L280 TraceCheckUtils]: 32: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,410 INFO L280 TraceCheckUtils]: 34: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,411 INFO L280 TraceCheckUtils]: 35: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,413 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,415 INFO L280 TraceCheckUtils]: 38: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,416 INFO L280 TraceCheckUtils]: 39: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,417 INFO L280 TraceCheckUtils]: 40: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,419 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,430 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,436 INFO L263 TraceCheckUtils]: 15: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,437 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,439 INFO L263 TraceCheckUtils]: 19: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,443 INFO L280 TraceCheckUtils]: 23: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,444 INFO L280 TraceCheckUtils]: 24: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,446 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,447 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,447 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,448 INFO L280 TraceCheckUtils]: 28: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,451 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,456 INFO L280 TraceCheckUtils]: 34: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,458 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,459 INFO L280 TraceCheckUtils]: 36: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,460 INFO L280 TraceCheckUtils]: 37: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,461 INFO L280 TraceCheckUtils]: 38: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,464 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,465 INFO L280 TraceCheckUtils]: 41: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,466 INFO L280 TraceCheckUtils]: 42: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,467 INFO L280 TraceCheckUtils]: 43: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,468 INFO L280 TraceCheckUtils]: 44: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,470 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,471 INFO L280 TraceCheckUtils]: 46: Hoare triple {6740#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,472 INFO L280 TraceCheckUtils]: 47: Hoare triple {6740#(<= |sum_#in~n| 5)} #res := #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,473 INFO L280 TraceCheckUtils]: 48: Hoare triple {6740#(<= |sum_#in~n| 5)} havoc #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,474 INFO L280 TraceCheckUtils]: 49: Hoare triple {6740#(<= |sum_#in~n| 5)} assume true; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,476 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6740#(<= |sum_#in~n| 5)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,488 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,489 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,495 INFO L263 TraceCheckUtils]: 19: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,497 INFO L263 TraceCheckUtils]: 23: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,499 INFO L280 TraceCheckUtils]: 26: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,500 INFO L280 TraceCheckUtils]: 28: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,502 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,503 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,503 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,504 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,507 INFO L280 TraceCheckUtils]: 35: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,510 INFO L280 TraceCheckUtils]: 38: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,512 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,513 INFO L280 TraceCheckUtils]: 40: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,514 INFO L280 TraceCheckUtils]: 41: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,515 INFO L280 TraceCheckUtils]: 42: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,518 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,519 INFO L280 TraceCheckUtils]: 45: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,520 INFO L280 TraceCheckUtils]: 46: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,521 INFO L280 TraceCheckUtils]: 47: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,522 INFO L280 TraceCheckUtils]: 48: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,524 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,525 INFO L280 TraceCheckUtils]: 50: Hoare triple {6740#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,526 INFO L280 TraceCheckUtils]: 51: Hoare triple {6740#(<= |sum_#in~n| 5)} #res := #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,527 INFO L280 TraceCheckUtils]: 52: Hoare triple {6740#(<= |sum_#in~n| 5)} havoc #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,528 INFO L280 TraceCheckUtils]: 53: Hoare triple {6740#(<= |sum_#in~n| 5)} assume true; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,530 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6740#(<= |sum_#in~n| 5)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {6697#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,532 INFO L280 TraceCheckUtils]: 56: Hoare triple {6697#(<= |sum_#in~n| 6)} #res := #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,533 INFO L280 TraceCheckUtils]: 57: Hoare triple {6697#(<= |sum_#in~n| 6)} havoc #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,534 INFO L280 TraceCheckUtils]: 58: Hoare triple {6697#(<= |sum_#in~n| 6)} assume true; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,537 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {6697#(<= |sum_#in~n| 6)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,553 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,553 INFO L263 TraceCheckUtils]: 15: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,556 INFO L263 TraceCheckUtils]: 19: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,559 INFO L263 TraceCheckUtils]: 23: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,560 INFO L280 TraceCheckUtils]: 24: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,560 INFO L280 TraceCheckUtils]: 25: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,561 INFO L280 TraceCheckUtils]: 26: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,562 INFO L263 TraceCheckUtils]: 27: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,563 INFO L280 TraceCheckUtils]: 28: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,564 INFO L280 TraceCheckUtils]: 30: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,565 INFO L280 TraceCheckUtils]: 31: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,566 INFO L280 TraceCheckUtils]: 32: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,569 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,570 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,570 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,571 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,572 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,574 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,576 INFO L280 TraceCheckUtils]: 40: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,576 INFO L280 TraceCheckUtils]: 41: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,577 INFO L280 TraceCheckUtils]: 42: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,579 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,580 INFO L280 TraceCheckUtils]: 44: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,582 INFO L280 TraceCheckUtils]: 46: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,585 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,586 INFO L280 TraceCheckUtils]: 49: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,587 INFO L280 TraceCheckUtils]: 50: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,588 INFO L280 TraceCheckUtils]: 51: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,589 INFO L280 TraceCheckUtils]: 52: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,591 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,592 INFO L280 TraceCheckUtils]: 54: Hoare triple {6740#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {6740#(<= |sum_#in~n| 5)} #res := #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,594 INFO L280 TraceCheckUtils]: 56: Hoare triple {6740#(<= |sum_#in~n| 5)} havoc #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {6740#(<= |sum_#in~n| 5)} assume true; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,597 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {6740#(<= |sum_#in~n| 5)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,598 INFO L280 TraceCheckUtils]: 59: Hoare triple {6697#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,599 INFO L280 TraceCheckUtils]: 60: Hoare triple {6697#(<= |sum_#in~n| 6)} #res := #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,600 INFO L280 TraceCheckUtils]: 61: Hoare triple {6697#(<= |sum_#in~n| 6)} havoc #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,600 INFO L280 TraceCheckUtils]: 62: Hoare triple {6697#(<= |sum_#in~n| 6)} assume true; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,603 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6697#(<= |sum_#in~n| 6)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,603 INFO L280 TraceCheckUtils]: 64: Hoare triple {6645#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {6645#(<= |sum_#in~n| 7)} #res := #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {6645#(<= |sum_#in~n| 7)} havoc #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,606 INFO L280 TraceCheckUtils]: 67: Hoare triple {6645#(<= |sum_#in~n| 7)} assume true; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,608 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {6645#(<= |sum_#in~n| 7)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,623 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,629 INFO L263 TraceCheckUtils]: 15: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,630 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,631 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,632 INFO L263 TraceCheckUtils]: 19: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,635 INFO L263 TraceCheckUtils]: 23: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,638 INFO L263 TraceCheckUtils]: 27: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,639 INFO L280 TraceCheckUtils]: 28: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,639 INFO L280 TraceCheckUtils]: 29: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,640 INFO L280 TraceCheckUtils]: 30: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,641 INFO L263 TraceCheckUtils]: 31: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,643 INFO L280 TraceCheckUtils]: 34: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,644 INFO L280 TraceCheckUtils]: 35: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,645 INFO L280 TraceCheckUtils]: 36: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,647 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,648 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,652 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,652 INFO L280 TraceCheckUtils]: 43: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,653 INFO L280 TraceCheckUtils]: 44: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,653 INFO L280 TraceCheckUtils]: 45: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,654 INFO L280 TraceCheckUtils]: 46: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,656 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,656 INFO L280 TraceCheckUtils]: 48: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,657 INFO L280 TraceCheckUtils]: 49: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,658 INFO L280 TraceCheckUtils]: 50: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,659 INFO L280 TraceCheckUtils]: 51: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,661 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,662 INFO L280 TraceCheckUtils]: 53: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,663 INFO L280 TraceCheckUtils]: 54: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,664 INFO L280 TraceCheckUtils]: 55: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,665 INFO L280 TraceCheckUtils]: 56: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,667 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,668 INFO L280 TraceCheckUtils]: 58: Hoare triple {6740#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,669 INFO L280 TraceCheckUtils]: 59: Hoare triple {6740#(<= |sum_#in~n| 5)} #res := #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,670 INFO L280 TraceCheckUtils]: 60: Hoare triple {6740#(<= |sum_#in~n| 5)} havoc #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {6740#(<= |sum_#in~n| 5)} assume true; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,673 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {6740#(<= |sum_#in~n| 5)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,674 INFO L280 TraceCheckUtils]: 63: Hoare triple {6697#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,675 INFO L280 TraceCheckUtils]: 64: Hoare triple {6697#(<= |sum_#in~n| 6)} #res := #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,676 INFO L280 TraceCheckUtils]: 65: Hoare triple {6697#(<= |sum_#in~n| 6)} havoc #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,677 INFO L280 TraceCheckUtils]: 66: Hoare triple {6697#(<= |sum_#in~n| 6)} assume true; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,679 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {6697#(<= |sum_#in~n| 6)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,680 INFO L280 TraceCheckUtils]: 68: Hoare triple {6645#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,681 INFO L280 TraceCheckUtils]: 69: Hoare triple {6645#(<= |sum_#in~n| 7)} #res := #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,682 INFO L280 TraceCheckUtils]: 70: Hoare triple {6645#(<= |sum_#in~n| 7)} havoc #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,683 INFO L280 TraceCheckUtils]: 71: Hoare triple {6645#(<= |sum_#in~n| 7)} assume true; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,685 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {6645#(<= |sum_#in~n| 7)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,686 INFO L280 TraceCheckUtils]: 73: Hoare triple {6584#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,687 INFO L280 TraceCheckUtils]: 74: Hoare triple {6584#(<= |sum_#in~n| 8)} #res := #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,688 INFO L280 TraceCheckUtils]: 75: Hoare triple {6584#(<= |sum_#in~n| 8)} havoc #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,689 INFO L280 TraceCheckUtils]: 76: Hoare triple {6584#(<= |sum_#in~n| 8)} assume true; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,691 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {6584#(<= |sum_#in~n| 8)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,709 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,715 INFO L263 TraceCheckUtils]: 15: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,716 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,717 INFO L280 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,717 INFO L263 TraceCheckUtils]: 19: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,718 INFO L280 TraceCheckUtils]: 20: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,719 INFO L263 TraceCheckUtils]: 23: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,720 INFO L280 TraceCheckUtils]: 24: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,721 INFO L280 TraceCheckUtils]: 25: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,722 INFO L280 TraceCheckUtils]: 26: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,722 INFO L263 TraceCheckUtils]: 27: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,723 INFO L280 TraceCheckUtils]: 28: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,725 INFO L280 TraceCheckUtils]: 30: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,725 INFO L263 TraceCheckUtils]: 31: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,726 INFO L280 TraceCheckUtils]: 32: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,728 INFO L280 TraceCheckUtils]: 34: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,728 INFO L263 TraceCheckUtils]: 35: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,730 INFO L280 TraceCheckUtils]: 37: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,731 INFO L280 TraceCheckUtils]: 38: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,732 INFO L280 TraceCheckUtils]: 39: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,732 INFO L280 TraceCheckUtils]: 40: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,735 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,736 INFO L280 TraceCheckUtils]: 42: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,736 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,737 INFO L280 TraceCheckUtils]: 44: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,738 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,741 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,742 INFO L280 TraceCheckUtils]: 48: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,743 INFO L280 TraceCheckUtils]: 49: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,744 INFO L280 TraceCheckUtils]: 50: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,746 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,747 INFO L280 TraceCheckUtils]: 52: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,747 INFO L280 TraceCheckUtils]: 53: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,748 INFO L280 TraceCheckUtils]: 54: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,751 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,753 INFO L280 TraceCheckUtils]: 58: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,755 INFO L280 TraceCheckUtils]: 60: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,757 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,758 INFO L280 TraceCheckUtils]: 62: Hoare triple {6740#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,759 INFO L280 TraceCheckUtils]: 63: Hoare triple {6740#(<= |sum_#in~n| 5)} #res := #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,760 INFO L280 TraceCheckUtils]: 64: Hoare triple {6740#(<= |sum_#in~n| 5)} havoc #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,761 INFO L280 TraceCheckUtils]: 65: Hoare triple {6740#(<= |sum_#in~n| 5)} assume true; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,763 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6740#(<= |sum_#in~n| 5)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,764 INFO L280 TraceCheckUtils]: 67: Hoare triple {6697#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,765 INFO L280 TraceCheckUtils]: 68: Hoare triple {6697#(<= |sum_#in~n| 6)} #res := #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,766 INFO L280 TraceCheckUtils]: 69: Hoare triple {6697#(<= |sum_#in~n| 6)} havoc #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {6697#(<= |sum_#in~n| 6)} assume true; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,769 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {6697#(<= |sum_#in~n| 6)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,770 INFO L280 TraceCheckUtils]: 72: Hoare triple {6645#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,770 INFO L280 TraceCheckUtils]: 73: Hoare triple {6645#(<= |sum_#in~n| 7)} #res := #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,771 INFO L280 TraceCheckUtils]: 74: Hoare triple {6645#(<= |sum_#in~n| 7)} havoc #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,772 INFO L280 TraceCheckUtils]: 75: Hoare triple {6645#(<= |sum_#in~n| 7)} assume true; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,774 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {6645#(<= |sum_#in~n| 7)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,775 INFO L280 TraceCheckUtils]: 77: Hoare triple {6584#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,776 INFO L280 TraceCheckUtils]: 78: Hoare triple {6584#(<= |sum_#in~n| 8)} #res := #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,776 INFO L280 TraceCheckUtils]: 79: Hoare triple {6584#(<= |sum_#in~n| 8)} havoc #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,777 INFO L280 TraceCheckUtils]: 80: Hoare triple {6584#(<= |sum_#in~n| 8)} assume true; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,780 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6584#(<= |sum_#in~n| 8)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,781 INFO L280 TraceCheckUtils]: 82: Hoare triple {6514#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,782 INFO L280 TraceCheckUtils]: 83: Hoare triple {6514#(<= |sum_#in~n| 9)} #res := #t~ret0; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,783 INFO L280 TraceCheckUtils]: 84: Hoare triple {6514#(<= |sum_#in~n| 9)} havoc #t~ret0; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,784 INFO L280 TraceCheckUtils]: 85: Hoare triple {6514#(<= |sum_#in~n| 9)} assume true; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,786 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {6514#(<= |sum_#in~n| 9)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,797 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,799 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,801 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,805 INFO L263 TraceCheckUtils]: 19: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,807 INFO L263 TraceCheckUtils]: 23: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,808 INFO L280 TraceCheckUtils]: 24: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,808 INFO L280 TraceCheckUtils]: 25: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,809 INFO L263 TraceCheckUtils]: 27: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,811 INFO L280 TraceCheckUtils]: 30: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,811 INFO L263 TraceCheckUtils]: 31: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,811 INFO L280 TraceCheckUtils]: 32: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,812 INFO L280 TraceCheckUtils]: 33: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,813 INFO L280 TraceCheckUtils]: 34: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,813 INFO L263 TraceCheckUtils]: 35: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,813 INFO L280 TraceCheckUtils]: 36: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,814 INFO L280 TraceCheckUtils]: 37: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,814 INFO L280 TraceCheckUtils]: 38: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,815 INFO L263 TraceCheckUtils]: 39: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,815 INFO L280 TraceCheckUtils]: 40: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,816 INFO L280 TraceCheckUtils]: 41: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,816 INFO L280 TraceCheckUtils]: 42: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,817 INFO L280 TraceCheckUtils]: 43: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,818 INFO L280 TraceCheckUtils]: 44: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,820 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,821 INFO L280 TraceCheckUtils]: 46: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,822 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,823 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,824 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,826 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,827 INFO L280 TraceCheckUtils]: 51: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,828 INFO L280 TraceCheckUtils]: 52: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,829 INFO L280 TraceCheckUtils]: 53: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,829 INFO L280 TraceCheckUtils]: 54: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,832 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,833 INFO L280 TraceCheckUtils]: 56: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,834 INFO L280 TraceCheckUtils]: 57: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,834 INFO L280 TraceCheckUtils]: 58: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,835 INFO L280 TraceCheckUtils]: 59: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,838 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,838 INFO L280 TraceCheckUtils]: 61: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,839 INFO L280 TraceCheckUtils]: 62: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,840 INFO L280 TraceCheckUtils]: 63: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,841 INFO L280 TraceCheckUtils]: 64: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,843 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,844 INFO L280 TraceCheckUtils]: 66: Hoare triple {6740#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,845 INFO L280 TraceCheckUtils]: 67: Hoare triple {6740#(<= |sum_#in~n| 5)} #res := #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {6740#(<= |sum_#in~n| 5)} havoc #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,847 INFO L280 TraceCheckUtils]: 69: Hoare triple {6740#(<= |sum_#in~n| 5)} assume true; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,849 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {6740#(<= |sum_#in~n| 5)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,850 INFO L280 TraceCheckUtils]: 71: Hoare triple {6697#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,851 INFO L280 TraceCheckUtils]: 72: Hoare triple {6697#(<= |sum_#in~n| 6)} #res := #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,852 INFO L280 TraceCheckUtils]: 73: Hoare triple {6697#(<= |sum_#in~n| 6)} havoc #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,852 INFO L280 TraceCheckUtils]: 74: Hoare triple {6697#(<= |sum_#in~n| 6)} assume true; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,855 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6697#(<= |sum_#in~n| 6)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,856 INFO L280 TraceCheckUtils]: 76: Hoare triple {6645#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,857 INFO L280 TraceCheckUtils]: 77: Hoare triple {6645#(<= |sum_#in~n| 7)} #res := #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,857 INFO L280 TraceCheckUtils]: 78: Hoare triple {6645#(<= |sum_#in~n| 7)} havoc #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,858 INFO L280 TraceCheckUtils]: 79: Hoare triple {6645#(<= |sum_#in~n| 7)} assume true; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,861 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {6645#(<= |sum_#in~n| 7)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,861 INFO L280 TraceCheckUtils]: 81: Hoare triple {6584#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,862 INFO L280 TraceCheckUtils]: 82: Hoare triple {6584#(<= |sum_#in~n| 8)} #res := #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,863 INFO L280 TraceCheckUtils]: 83: Hoare triple {6584#(<= |sum_#in~n| 8)} havoc #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,864 INFO L280 TraceCheckUtils]: 84: Hoare triple {6584#(<= |sum_#in~n| 8)} assume true; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,866 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {6584#(<= |sum_#in~n| 8)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,867 INFO L280 TraceCheckUtils]: 86: Hoare triple {6514#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,868 INFO L280 TraceCheckUtils]: 87: Hoare triple {6514#(<= |sum_#in~n| 9)} #res := #t~ret0; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,869 INFO L280 TraceCheckUtils]: 88: Hoare triple {6514#(<= |sum_#in~n| 9)} havoc #t~ret0; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,870 INFO L280 TraceCheckUtils]: 89: Hoare triple {6514#(<= |sum_#in~n| 9)} assume true; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,872 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {6514#(<= |sum_#in~n| 9)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,874 INFO L280 TraceCheckUtils]: 91: Hoare triple {6435#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,874 INFO L280 TraceCheckUtils]: 92: Hoare triple {6435#(<= |sum_#in~n| 10)} #res := #t~ret0; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,875 INFO L280 TraceCheckUtils]: 93: Hoare triple {6435#(<= |sum_#in~n| 10)} havoc #t~ret0; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,876 INFO L280 TraceCheckUtils]: 94: Hoare triple {6435#(<= |sum_#in~n| 10)} assume true; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,879 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {6435#(<= |sum_#in~n| 10)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:24,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,905 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,906 INFO L280 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,906 INFO L263 TraceCheckUtils]: 15: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,909 INFO L263 TraceCheckUtils]: 19: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,909 INFO L280 TraceCheckUtils]: 20: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,910 INFO L280 TraceCheckUtils]: 21: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,911 INFO L280 TraceCheckUtils]: 22: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,911 INFO L263 TraceCheckUtils]: 23: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,912 INFO L280 TraceCheckUtils]: 24: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,913 INFO L280 TraceCheckUtils]: 26: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,914 INFO L263 TraceCheckUtils]: 27: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,915 INFO L280 TraceCheckUtils]: 28: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,915 INFO L280 TraceCheckUtils]: 29: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,916 INFO L280 TraceCheckUtils]: 30: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,917 INFO L263 TraceCheckUtils]: 31: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,917 INFO L280 TraceCheckUtils]: 32: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,918 INFO L280 TraceCheckUtils]: 33: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,919 INFO L280 TraceCheckUtils]: 34: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,919 INFO L263 TraceCheckUtils]: 35: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,920 INFO L280 TraceCheckUtils]: 36: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,921 INFO L280 TraceCheckUtils]: 37: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,922 INFO L263 TraceCheckUtils]: 39: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,923 INFO L280 TraceCheckUtils]: 40: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,925 INFO L280 TraceCheckUtils]: 42: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,925 INFO L263 TraceCheckUtils]: 43: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:24,926 INFO L280 TraceCheckUtils]: 44: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,927 INFO L280 TraceCheckUtils]: 45: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:24,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,929 INFO L280 TraceCheckUtils]: 48: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:24,931 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,932 INFO L280 TraceCheckUtils]: 50: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,933 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,934 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,935 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:24,937 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,938 INFO L280 TraceCheckUtils]: 55: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,939 INFO L280 TraceCheckUtils]: 56: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,940 INFO L280 TraceCheckUtils]: 57: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,940 INFO L280 TraceCheckUtils]: 58: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:24,943 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,944 INFO L280 TraceCheckUtils]: 60: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,944 INFO L280 TraceCheckUtils]: 61: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,945 INFO L280 TraceCheckUtils]: 62: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,946 INFO L280 TraceCheckUtils]: 63: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:24,948 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,949 INFO L280 TraceCheckUtils]: 65: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,949 INFO L280 TraceCheckUtils]: 66: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,950 INFO L280 TraceCheckUtils]: 67: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,950 INFO L280 TraceCheckUtils]: 68: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:24,952 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,953 INFO L280 TraceCheckUtils]: 70: Hoare triple {6740#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,953 INFO L280 TraceCheckUtils]: 71: Hoare triple {6740#(<= |sum_#in~n| 5)} #res := #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,954 INFO L280 TraceCheckUtils]: 72: Hoare triple {6740#(<= |sum_#in~n| 5)} havoc #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,954 INFO L280 TraceCheckUtils]: 73: Hoare triple {6740#(<= |sum_#in~n| 5)} assume true; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:24,956 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {6740#(<= |sum_#in~n| 5)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,957 INFO L280 TraceCheckUtils]: 75: Hoare triple {6697#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,957 INFO L280 TraceCheckUtils]: 76: Hoare triple {6697#(<= |sum_#in~n| 6)} #res := #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,958 INFO L280 TraceCheckUtils]: 77: Hoare triple {6697#(<= |sum_#in~n| 6)} havoc #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,958 INFO L280 TraceCheckUtils]: 78: Hoare triple {6697#(<= |sum_#in~n| 6)} assume true; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:24,960 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {6697#(<= |sum_#in~n| 6)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,961 INFO L280 TraceCheckUtils]: 80: Hoare triple {6645#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,962 INFO L280 TraceCheckUtils]: 81: Hoare triple {6645#(<= |sum_#in~n| 7)} #res := #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,963 INFO L280 TraceCheckUtils]: 82: Hoare triple {6645#(<= |sum_#in~n| 7)} havoc #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,964 INFO L280 TraceCheckUtils]: 83: Hoare triple {6645#(<= |sum_#in~n| 7)} assume true; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:24,966 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {6645#(<= |sum_#in~n| 7)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,967 INFO L280 TraceCheckUtils]: 85: Hoare triple {6584#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,968 INFO L280 TraceCheckUtils]: 86: Hoare triple {6584#(<= |sum_#in~n| 8)} #res := #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,969 INFO L280 TraceCheckUtils]: 87: Hoare triple {6584#(<= |sum_#in~n| 8)} havoc #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,970 INFO L280 TraceCheckUtils]: 88: Hoare triple {6584#(<= |sum_#in~n| 8)} assume true; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:24,972 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {6584#(<= |sum_#in~n| 8)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,973 INFO L280 TraceCheckUtils]: 90: Hoare triple {6514#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,974 INFO L280 TraceCheckUtils]: 91: Hoare triple {6514#(<= |sum_#in~n| 9)} #res := #t~ret0; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,974 INFO L280 TraceCheckUtils]: 92: Hoare triple {6514#(<= |sum_#in~n| 9)} havoc #t~ret0; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,975 INFO L280 TraceCheckUtils]: 93: Hoare triple {6514#(<= |sum_#in~n| 9)} assume true; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:24,977 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {6514#(<= |sum_#in~n| 9)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,978 INFO L280 TraceCheckUtils]: 95: Hoare triple {6435#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,979 INFO L280 TraceCheckUtils]: 96: Hoare triple {6435#(<= |sum_#in~n| 10)} #res := #t~ret0; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,980 INFO L280 TraceCheckUtils]: 97: Hoare triple {6435#(<= |sum_#in~n| 10)} havoc #t~ret0; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,981 INFO L280 TraceCheckUtils]: 98: Hoare triple {6435#(<= |sum_#in~n| 10)} assume true; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:24,983 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {6435#(<= |sum_#in~n| 10)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:24,984 INFO L280 TraceCheckUtils]: 100: Hoare triple {6347#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:24,985 INFO L280 TraceCheckUtils]: 101: Hoare triple {6347#(<= |sum_#in~n| 11)} #res := #t~ret0; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:24,986 INFO L280 TraceCheckUtils]: 102: Hoare triple {6347#(<= |sum_#in~n| 11)} havoc #t~ret0; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:24,987 INFO L280 TraceCheckUtils]: 103: Hoare triple {6347#(<= |sum_#in~n| 11)} assume true; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:24,988 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {6347#(<= |sum_#in~n| 11)} {6144#(<= 15 main_~a~0)} #39#return; {6141#false} is VALID [2020-07-18 04:59:25,010 INFO L263 TraceCheckUtils]: 0: Hoare triple {6140#true} call ULTIMATE.init(); {6140#true} is VALID [2020-07-18 04:59:25,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {6140#true} assume true; {6140#true} is VALID [2020-07-18 04:59:25,011 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6140#true} {6140#true} #33#return; {6140#true} is VALID [2020-07-18 04:59:25,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {6140#true} call #t~ret2 := main(); {6140#true} is VALID [2020-07-18 04:59:25,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#true} ~a~0 := 15; {6144#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:25,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {6144#(<= 15 main_~a~0)} ~b~0 := 0; {6144#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:25,013 INFO L263 TraceCheckUtils]: 6: Hoare triple {6144#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {6140#true} is VALID [2020-07-18 04:59:25,014 INFO L280 TraceCheckUtils]: 7: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,016 INFO L280 TraceCheckUtils]: 9: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,016 INFO L263 TraceCheckUtils]: 10: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,017 INFO L280 TraceCheckUtils]: 11: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,019 INFO L280 TraceCheckUtils]: 13: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,019 INFO L263 TraceCheckUtils]: 14: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,019 INFO L280 TraceCheckUtils]: 15: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,021 INFO L263 TraceCheckUtils]: 18: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,023 INFO L263 TraceCheckUtils]: 22: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,024 INFO L280 TraceCheckUtils]: 23: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,025 INFO L280 TraceCheckUtils]: 24: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,025 INFO L280 TraceCheckUtils]: 25: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,026 INFO L263 TraceCheckUtils]: 26: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,026 INFO L280 TraceCheckUtils]: 27: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,027 INFO L280 TraceCheckUtils]: 28: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,028 INFO L280 TraceCheckUtils]: 29: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,028 INFO L263 TraceCheckUtils]: 30: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,030 INFO L280 TraceCheckUtils]: 32: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,031 INFO L280 TraceCheckUtils]: 33: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,031 INFO L263 TraceCheckUtils]: 34: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,032 INFO L280 TraceCheckUtils]: 35: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,034 INFO L280 TraceCheckUtils]: 36: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,035 INFO L263 TraceCheckUtils]: 38: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,035 INFO L280 TraceCheckUtils]: 39: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,036 INFO L280 TraceCheckUtils]: 40: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,037 INFO L280 TraceCheckUtils]: 41: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,037 INFO L263 TraceCheckUtils]: 42: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,038 INFO L280 TraceCheckUtils]: 43: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,040 INFO L280 TraceCheckUtils]: 45: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,040 INFO L263 TraceCheckUtils]: 46: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,041 INFO L280 TraceCheckUtils]: 47: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,042 INFO L280 TraceCheckUtils]: 48: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,042 INFO L280 TraceCheckUtils]: 49: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,043 INFO L263 TraceCheckUtils]: 50: Hoare triple {6250#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {6140#true} is VALID [2020-07-18 04:59:25,043 INFO L280 TraceCheckUtils]: 51: Hoare triple {6140#true} ~n := #in~n; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,044 INFO L280 TraceCheckUtils]: 52: Hoare triple {6250#(= sum_~n |sum_#in~n|)} ~m := #in~m; {6250#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:25,074 INFO L280 TraceCheckUtils]: 53: Hoare triple {6250#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:25,077 INFO L280 TraceCheckUtils]: 54: Hoare triple {6823#(<= |sum_#in~n| 0)} #res := ~m + ~n; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:25,080 INFO L280 TraceCheckUtils]: 55: Hoare triple {6823#(<= |sum_#in~n| 0)} assume true; {6823#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:25,083 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6823#(<= |sum_#in~n| 0)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:25,084 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:25,085 INFO L280 TraceCheckUtils]: 58: Hoare triple {6822#(<= |sum_#in~n| 1)} #res := #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:25,086 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#(<= |sum_#in~n| 1)} havoc #t~ret0; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:25,086 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#(<= |sum_#in~n| 1)} assume true; {6822#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:25,088 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {6822#(<= |sum_#in~n| 1)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:25,089 INFO L280 TraceCheckUtils]: 62: Hoare triple {6815#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:25,090 INFO L280 TraceCheckUtils]: 63: Hoare triple {6815#(<= |sum_#in~n| 2)} #res := #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:25,091 INFO L280 TraceCheckUtils]: 64: Hoare triple {6815#(<= |sum_#in~n| 2)} havoc #t~ret0; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:25,092 INFO L280 TraceCheckUtils]: 65: Hoare triple {6815#(<= |sum_#in~n| 2)} assume true; {6815#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:25,093 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6815#(<= |sum_#in~n| 2)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:25,094 INFO L280 TraceCheckUtils]: 67: Hoare triple {6799#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:25,095 INFO L280 TraceCheckUtils]: 68: Hoare triple {6799#(<= |sum_#in~n| 3)} #res := #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:25,095 INFO L280 TraceCheckUtils]: 69: Hoare triple {6799#(<= |sum_#in~n| 3)} havoc #t~ret0; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:25,096 INFO L280 TraceCheckUtils]: 70: Hoare triple {6799#(<= |sum_#in~n| 3)} assume true; {6799#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:25,097 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {6799#(<= |sum_#in~n| 3)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:25,098 INFO L280 TraceCheckUtils]: 72: Hoare triple {6774#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:25,098 INFO L280 TraceCheckUtils]: 73: Hoare triple {6774#(<= |sum_#in~n| 4)} #res := #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:25,099 INFO L280 TraceCheckUtils]: 74: Hoare triple {6774#(<= |sum_#in~n| 4)} havoc #t~ret0; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:25,099 INFO L280 TraceCheckUtils]: 75: Hoare triple {6774#(<= |sum_#in~n| 4)} assume true; {6774#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:25,101 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {6774#(<= |sum_#in~n| 4)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:25,102 INFO L280 TraceCheckUtils]: 77: Hoare triple {6740#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:25,102 INFO L280 TraceCheckUtils]: 78: Hoare triple {6740#(<= |sum_#in~n| 5)} #res := #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:25,103 INFO L280 TraceCheckUtils]: 79: Hoare triple {6740#(<= |sum_#in~n| 5)} havoc #t~ret0; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:25,103 INFO L280 TraceCheckUtils]: 80: Hoare triple {6740#(<= |sum_#in~n| 5)} assume true; {6740#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:25,105 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6740#(<= |sum_#in~n| 5)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:25,106 INFO L280 TraceCheckUtils]: 82: Hoare triple {6697#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:25,107 INFO L280 TraceCheckUtils]: 83: Hoare triple {6697#(<= |sum_#in~n| 6)} #res := #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:25,108 INFO L280 TraceCheckUtils]: 84: Hoare triple {6697#(<= |sum_#in~n| 6)} havoc #t~ret0; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:25,109 INFO L280 TraceCheckUtils]: 85: Hoare triple {6697#(<= |sum_#in~n| 6)} assume true; {6697#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:25,111 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {6697#(<= |sum_#in~n| 6)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:25,112 INFO L280 TraceCheckUtils]: 87: Hoare triple {6645#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:25,113 INFO L280 TraceCheckUtils]: 88: Hoare triple {6645#(<= |sum_#in~n| 7)} #res := #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:25,114 INFO L280 TraceCheckUtils]: 89: Hoare triple {6645#(<= |sum_#in~n| 7)} havoc #t~ret0; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:25,114 INFO L280 TraceCheckUtils]: 90: Hoare triple {6645#(<= |sum_#in~n| 7)} assume true; {6645#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:25,117 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {6645#(<= |sum_#in~n| 7)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:25,118 INFO L280 TraceCheckUtils]: 92: Hoare triple {6584#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:25,118 INFO L280 TraceCheckUtils]: 93: Hoare triple {6584#(<= |sum_#in~n| 8)} #res := #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:25,119 INFO L280 TraceCheckUtils]: 94: Hoare triple {6584#(<= |sum_#in~n| 8)} havoc #t~ret0; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:25,120 INFO L280 TraceCheckUtils]: 95: Hoare triple {6584#(<= |sum_#in~n| 8)} assume true; {6584#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:25,122 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {6584#(<= |sum_#in~n| 8)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:25,123 INFO L280 TraceCheckUtils]: 97: Hoare triple {6514#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:25,124 INFO L280 TraceCheckUtils]: 98: Hoare triple {6514#(<= |sum_#in~n| 9)} #res := #t~ret0; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:25,125 INFO L280 TraceCheckUtils]: 99: Hoare triple {6514#(<= |sum_#in~n| 9)} havoc #t~ret0; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:25,126 INFO L280 TraceCheckUtils]: 100: Hoare triple {6514#(<= |sum_#in~n| 9)} assume true; {6514#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:25,128 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {6514#(<= |sum_#in~n| 9)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:25,129 INFO L280 TraceCheckUtils]: 102: Hoare triple {6435#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:25,130 INFO L280 TraceCheckUtils]: 103: Hoare triple {6435#(<= |sum_#in~n| 10)} #res := #t~ret0; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:25,130 INFO L280 TraceCheckUtils]: 104: Hoare triple {6435#(<= |sum_#in~n| 10)} havoc #t~ret0; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:25,131 INFO L280 TraceCheckUtils]: 105: Hoare triple {6435#(<= |sum_#in~n| 10)} assume true; {6435#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:25,133 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {6435#(<= |sum_#in~n| 10)} {6250#(= sum_~n |sum_#in~n|)} #37#return; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:25,134 INFO L280 TraceCheckUtils]: 107: Hoare triple {6347#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:25,135 INFO L280 TraceCheckUtils]: 108: Hoare triple {6347#(<= |sum_#in~n| 11)} #res := #t~ret0; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:25,136 INFO L280 TraceCheckUtils]: 109: Hoare triple {6347#(<= |sum_#in~n| 11)} havoc #t~ret0; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:25,137 INFO L280 TraceCheckUtils]: 110: Hoare triple {6347#(<= |sum_#in~n| 11)} assume true; {6347#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:25,139 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {6347#(<= |sum_#in~n| 11)} {6144#(<= 15 main_~a~0)} #39#return; {6141#false} is VALID [2020-07-18 04:59:25,139 INFO L280 TraceCheckUtils]: 112: Hoare triple {6141#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6141#false} is VALID [2020-07-18 04:59:25,139 INFO L280 TraceCheckUtils]: 113: Hoare triple {6141#false} ~result~0 := #t~ret1; {6141#false} is VALID [2020-07-18 04:59:25,140 INFO L280 TraceCheckUtils]: 114: Hoare triple {6141#false} havoc #t~ret1; {6141#false} is VALID [2020-07-18 04:59:25,140 INFO L280 TraceCheckUtils]: 115: Hoare triple {6141#false} assume ~result~0 == ~a~0 + ~b~0; {6141#false} is VALID [2020-07-18 04:59:25,140 INFO L280 TraceCheckUtils]: 116: Hoare triple {6141#false} assume !false; {6141#false} is VALID [2020-07-18 04:59:25,165 INFO L134 CoverageAnalysis]: Checked inductivity of 550 backedges. 0 proven. 297 refuted. 0 times theorem prover too weak. 253 trivial. 0 not checked. [2020-07-18 04:59:25,165 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [748286375] [2020-07-18 04:59:25,166 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:25,166 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:59:25,166 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027076419] [2020-07-18 04:59:25,167 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 117 [2020-07-18 04:59:25,168 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:25,168 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:59:25,272 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-18 04:59:25,272 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:59:25,272 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:25,273 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:59:25,273 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=145, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:59:25,273 INFO L87 Difference]: Start difference. First operand 75 states and 76 transitions. Second operand 16 states. [2020-07-18 04:59:25,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:25,721 INFO L93 Difference]: Finished difference Result 86 states and 87 transitions. [2020-07-18 04:59:25,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-18 04:59:25,721 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 117 [2020-07-18 04:59:25,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:25,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:59:25,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 87 transitions. [2020-07-18 04:59:25,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:59:25,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 87 transitions. [2020-07-18 04:59:25,726 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 87 transitions. [2020-07-18 04:59:25,827 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-18 04:59:25,830 INFO L225 Difference]: With dead ends: 86 [2020-07-18 04:59:25,830 INFO L226 Difference]: Without dead ends: 80 [2020-07-18 04:59:25,831 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=275, Invalid=481, Unknown=0, NotChecked=0, Total=756 [2020-07-18 04:59:25,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2020-07-18 04:59:25,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2020-07-18 04:59:25,912 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:25,913 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 80 states. [2020-07-18 04:59:25,913 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 80 states. [2020-07-18 04:59:25,913 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 80 states. [2020-07-18 04:59:25,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:25,915 INFO L93 Difference]: Finished difference Result 80 states and 81 transitions. [2020-07-18 04:59:25,916 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 81 transitions. [2020-07-18 04:59:25,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:25,916 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:25,916 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 80 states. [2020-07-18 04:59:25,916 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 80 states. [2020-07-18 04:59:25,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:25,919 INFO L93 Difference]: Finished difference Result 80 states and 81 transitions. [2020-07-18 04:59:25,919 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 81 transitions. [2020-07-18 04:59:25,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:25,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:25,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:25,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:25,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2020-07-18 04:59:25,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 81 transitions. [2020-07-18 04:59:25,922 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 81 transitions. Word has length 117 [2020-07-18 04:59:25,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:25,925 INFO L479 AbstractCegarLoop]: Abstraction has 80 states and 81 transitions. [2020-07-18 04:59:25,925 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:59:25,925 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states and 81 transitions. [2020-07-18 04:59:26,030 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:26,030 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 81 transitions. [2020-07-18 04:59:26,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2020-07-18 04:59:26,032 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:26,032 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:26,032 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 04:59:26,033 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:26,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:26,033 INFO L82 PathProgramCache]: Analyzing trace with hash 1141580405, now seen corresponding path program 12 times [2020-07-18 04:59:26,033 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:26,033 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [611031536] [2020-07-18 04:59:26,034 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:26,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} assume true; {7342#true} is VALID [2020-07-18 04:59:26,084 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7342#true} {7342#true} #33#return; {7342#true} is VALID [2020-07-18 04:59:26,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:26,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,673 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,680 INFO L280 TraceCheckUtils]: 7: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,683 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,685 INFO L280 TraceCheckUtils]: 11: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,687 INFO L280 TraceCheckUtils]: 13: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,689 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,696 INFO L280 TraceCheckUtils]: 11: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,699 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,701 INFO L280 TraceCheckUtils]: 15: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,705 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,706 INFO L280 TraceCheckUtils]: 20: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,710 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,718 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,723 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,728 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,730 INFO L280 TraceCheckUtils]: 19: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,731 INFO L280 TraceCheckUtils]: 20: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,734 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,737 INFO L280 TraceCheckUtils]: 26: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,740 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,740 INFO L280 TraceCheckUtils]: 28: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,743 INFO L280 TraceCheckUtils]: 31: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,745 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,751 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,756 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,759 INFO L280 TraceCheckUtils]: 19: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,762 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,765 INFO L280 TraceCheckUtils]: 24: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,768 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,769 INFO L280 TraceCheckUtils]: 27: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,770 INFO L280 TraceCheckUtils]: 28: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,774 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,775 INFO L280 TraceCheckUtils]: 32: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,776 INFO L280 TraceCheckUtils]: 33: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,777 INFO L280 TraceCheckUtils]: 34: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,780 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,781 INFO L280 TraceCheckUtils]: 37: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,782 INFO L280 TraceCheckUtils]: 38: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,784 INFO L280 TraceCheckUtils]: 40: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,785 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,792 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,796 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,802 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,803 INFO L263 TraceCheckUtils]: 19: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,803 INFO L280 TraceCheckUtils]: 20: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,804 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,805 INFO L280 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,805 INFO L280 TraceCheckUtils]: 23: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,806 INFO L280 TraceCheckUtils]: 24: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,807 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,808 INFO L280 TraceCheckUtils]: 26: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,808 INFO L280 TraceCheckUtils]: 27: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,809 INFO L280 TraceCheckUtils]: 28: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,812 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,813 INFO L280 TraceCheckUtils]: 31: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,815 INFO L280 TraceCheckUtils]: 33: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,816 INFO L280 TraceCheckUtils]: 34: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,818 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,819 INFO L280 TraceCheckUtils]: 36: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,821 INFO L280 TraceCheckUtils]: 38: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,824 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,825 INFO L280 TraceCheckUtils]: 41: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,826 INFO L280 TraceCheckUtils]: 42: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,826 INFO L280 TraceCheckUtils]: 43: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,827 INFO L280 TraceCheckUtils]: 44: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,829 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,830 INFO L280 TraceCheckUtils]: 46: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,831 INFO L280 TraceCheckUtils]: 47: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,832 INFO L280 TraceCheckUtils]: 48: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,833 INFO L280 TraceCheckUtils]: 49: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,835 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,852 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,854 INFO L263 TraceCheckUtils]: 19: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,856 INFO L280 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,856 INFO L263 TraceCheckUtils]: 23: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,857 INFO L280 TraceCheckUtils]: 24: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,861 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,861 INFO L280 TraceCheckUtils]: 30: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,862 INFO L280 TraceCheckUtils]: 31: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,862 INFO L280 TraceCheckUtils]: 32: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,863 INFO L280 TraceCheckUtils]: 33: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,864 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,866 INFO L280 TraceCheckUtils]: 38: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,868 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,868 INFO L280 TraceCheckUtils]: 40: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,869 INFO L280 TraceCheckUtils]: 41: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,869 INFO L280 TraceCheckUtils]: 42: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,870 INFO L280 TraceCheckUtils]: 43: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,871 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,872 INFO L280 TraceCheckUtils]: 45: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,872 INFO L280 TraceCheckUtils]: 46: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,873 INFO L280 TraceCheckUtils]: 48: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,875 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,875 INFO L280 TraceCheckUtils]: 50: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,877 INFO L280 TraceCheckUtils]: 53: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,878 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,879 INFO L280 TraceCheckUtils]: 55: Hoare triple {8014#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,880 INFO L280 TraceCheckUtils]: 56: Hoare triple {8014#(<= |sum_#in~n| 6)} #res := #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,880 INFO L280 TraceCheckUtils]: 57: Hoare triple {8014#(<= |sum_#in~n| 6)} havoc #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,881 INFO L280 TraceCheckUtils]: 58: Hoare triple {8014#(<= |sum_#in~n| 6)} assume true; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,882 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {8014#(<= |sum_#in~n| 6)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,891 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,892 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,893 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,895 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,899 INFO L263 TraceCheckUtils]: 23: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,899 INFO L280 TraceCheckUtils]: 24: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,901 INFO L263 TraceCheckUtils]: 27: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,901 INFO L280 TraceCheckUtils]: 28: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,902 INFO L280 TraceCheckUtils]: 30: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,903 INFO L280 TraceCheckUtils]: 31: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,903 INFO L280 TraceCheckUtils]: 32: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,905 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,905 INFO L280 TraceCheckUtils]: 34: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,906 INFO L280 TraceCheckUtils]: 35: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,907 INFO L280 TraceCheckUtils]: 36: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,907 INFO L280 TraceCheckUtils]: 37: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,909 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,911 INFO L280 TraceCheckUtils]: 42: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,912 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,913 INFO L280 TraceCheckUtils]: 44: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,914 INFO L280 TraceCheckUtils]: 45: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,914 INFO L280 TraceCheckUtils]: 46: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,915 INFO L280 TraceCheckUtils]: 47: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,916 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,917 INFO L280 TraceCheckUtils]: 49: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,917 INFO L280 TraceCheckUtils]: 50: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,918 INFO L280 TraceCheckUtils]: 51: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,919 INFO L280 TraceCheckUtils]: 52: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,920 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,921 INFO L280 TraceCheckUtils]: 54: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,922 INFO L280 TraceCheckUtils]: 55: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,922 INFO L280 TraceCheckUtils]: 56: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,923 INFO L280 TraceCheckUtils]: 57: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,925 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,925 INFO L280 TraceCheckUtils]: 59: Hoare triple {8014#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,926 INFO L280 TraceCheckUtils]: 60: Hoare triple {8014#(<= |sum_#in~n| 6)} #res := #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,927 INFO L280 TraceCheckUtils]: 61: Hoare triple {8014#(<= |sum_#in~n| 6)} havoc #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,927 INFO L280 TraceCheckUtils]: 62: Hoare triple {8014#(<= |sum_#in~n| 6)} assume true; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,929 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8014#(<= |sum_#in~n| 6)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,929 INFO L280 TraceCheckUtils]: 64: Hoare triple {7962#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,930 INFO L280 TraceCheckUtils]: 65: Hoare triple {7962#(<= |sum_#in~n| 7)} #res := #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,931 INFO L280 TraceCheckUtils]: 66: Hoare triple {7962#(<= |sum_#in~n| 7)} havoc #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,931 INFO L280 TraceCheckUtils]: 67: Hoare triple {7962#(<= |sum_#in~n| 7)} assume true; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,933 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {7962#(<= |sum_#in~n| 7)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:26,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,945 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,947 INFO L263 TraceCheckUtils]: 19: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,947 INFO L280 TraceCheckUtils]: 20: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,948 INFO L280 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,948 INFO L263 TraceCheckUtils]: 23: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,949 INFO L280 TraceCheckUtils]: 24: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,950 INFO L263 TraceCheckUtils]: 27: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,951 INFO L280 TraceCheckUtils]: 28: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,951 INFO L280 TraceCheckUtils]: 29: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,952 INFO L280 TraceCheckUtils]: 30: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,952 INFO L263 TraceCheckUtils]: 31: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,952 INFO L280 TraceCheckUtils]: 32: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,953 INFO L280 TraceCheckUtils]: 34: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:26,956 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,957 INFO L280 TraceCheckUtils]: 39: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,957 INFO L280 TraceCheckUtils]: 40: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,958 INFO L280 TraceCheckUtils]: 41: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:26,959 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,960 INFO L280 TraceCheckUtils]: 43: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,960 INFO L280 TraceCheckUtils]: 44: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,961 INFO L280 TraceCheckUtils]: 46: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:26,963 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,963 INFO L280 TraceCheckUtils]: 48: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,968 INFO L280 TraceCheckUtils]: 49: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,969 INFO L280 TraceCheckUtils]: 50: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,969 INFO L280 TraceCheckUtils]: 51: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:26,971 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,971 INFO L280 TraceCheckUtils]: 53: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,972 INFO L280 TraceCheckUtils]: 54: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,972 INFO L280 TraceCheckUtils]: 55: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,973 INFO L280 TraceCheckUtils]: 56: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:26,974 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,974 INFO L280 TraceCheckUtils]: 58: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,975 INFO L280 TraceCheckUtils]: 60: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,976 INFO L280 TraceCheckUtils]: 61: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:26,977 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,978 INFO L280 TraceCheckUtils]: 63: Hoare triple {8014#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,978 INFO L280 TraceCheckUtils]: 64: Hoare triple {8014#(<= |sum_#in~n| 6)} #res := #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,978 INFO L280 TraceCheckUtils]: 65: Hoare triple {8014#(<= |sum_#in~n| 6)} havoc #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,979 INFO L280 TraceCheckUtils]: 66: Hoare triple {8014#(<= |sum_#in~n| 6)} assume true; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:26,980 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {8014#(<= |sum_#in~n| 6)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,981 INFO L280 TraceCheckUtils]: 68: Hoare triple {7962#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,981 INFO L280 TraceCheckUtils]: 69: Hoare triple {7962#(<= |sum_#in~n| 7)} #res := #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,982 INFO L280 TraceCheckUtils]: 70: Hoare triple {7962#(<= |sum_#in~n| 7)} havoc #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,982 INFO L280 TraceCheckUtils]: 71: Hoare triple {7962#(<= |sum_#in~n| 7)} assume true; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:26,983 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7962#(<= |sum_#in~n| 7)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:26,984 INFO L280 TraceCheckUtils]: 73: Hoare triple {7901#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:26,984 INFO L280 TraceCheckUtils]: 74: Hoare triple {7901#(<= |sum_#in~n| 8)} #res := #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:26,985 INFO L280 TraceCheckUtils]: 75: Hoare triple {7901#(<= |sum_#in~n| 8)} havoc #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:26,985 INFO L280 TraceCheckUtils]: 76: Hoare triple {7901#(<= |sum_#in~n| 8)} assume true; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:26,986 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {7901#(<= |sum_#in~n| 8)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:26,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,998 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:26,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:26,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,002 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,002 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,004 INFO L263 TraceCheckUtils]: 19: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,006 INFO L263 TraceCheckUtils]: 23: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,007 INFO L280 TraceCheckUtils]: 25: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,007 INFO L280 TraceCheckUtils]: 26: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,007 INFO L263 TraceCheckUtils]: 27: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,008 INFO L280 TraceCheckUtils]: 28: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,008 INFO L280 TraceCheckUtils]: 29: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,009 INFO L280 TraceCheckUtils]: 30: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,010 INFO L263 TraceCheckUtils]: 31: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,011 INFO L280 TraceCheckUtils]: 34: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,012 INFO L263 TraceCheckUtils]: 35: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,012 INFO L280 TraceCheckUtils]: 36: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,013 INFO L280 TraceCheckUtils]: 37: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,013 INFO L280 TraceCheckUtils]: 38: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,014 INFO L280 TraceCheckUtils]: 39: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,014 INFO L280 TraceCheckUtils]: 40: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,015 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,017 INFO L280 TraceCheckUtils]: 44: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,018 INFO L280 TraceCheckUtils]: 45: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,020 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,020 INFO L280 TraceCheckUtils]: 47: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,021 INFO L280 TraceCheckUtils]: 48: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,022 INFO L280 TraceCheckUtils]: 49: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,022 INFO L280 TraceCheckUtils]: 50: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,024 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,025 INFO L280 TraceCheckUtils]: 52: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,026 INFO L280 TraceCheckUtils]: 54: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,027 INFO L280 TraceCheckUtils]: 55: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,028 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,029 INFO L280 TraceCheckUtils]: 57: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,029 INFO L280 TraceCheckUtils]: 58: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,030 INFO L280 TraceCheckUtils]: 60: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,032 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,032 INFO L280 TraceCheckUtils]: 62: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,033 INFO L280 TraceCheckUtils]: 63: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,033 INFO L280 TraceCheckUtils]: 64: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,034 INFO L280 TraceCheckUtils]: 65: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,035 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,036 INFO L280 TraceCheckUtils]: 67: Hoare triple {8014#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,036 INFO L280 TraceCheckUtils]: 68: Hoare triple {8014#(<= |sum_#in~n| 6)} #res := #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,037 INFO L280 TraceCheckUtils]: 69: Hoare triple {8014#(<= |sum_#in~n| 6)} havoc #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,037 INFO L280 TraceCheckUtils]: 70: Hoare triple {8014#(<= |sum_#in~n| 6)} assume true; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,038 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {8014#(<= |sum_#in~n| 6)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,039 INFO L280 TraceCheckUtils]: 72: Hoare triple {7962#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,039 INFO L280 TraceCheckUtils]: 73: Hoare triple {7962#(<= |sum_#in~n| 7)} #res := #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,040 INFO L280 TraceCheckUtils]: 74: Hoare triple {7962#(<= |sum_#in~n| 7)} havoc #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,040 INFO L280 TraceCheckUtils]: 75: Hoare triple {7962#(<= |sum_#in~n| 7)} assume true; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,041 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {7962#(<= |sum_#in~n| 7)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,042 INFO L280 TraceCheckUtils]: 77: Hoare triple {7901#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,043 INFO L280 TraceCheckUtils]: 78: Hoare triple {7901#(<= |sum_#in~n| 8)} #res := #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,043 INFO L280 TraceCheckUtils]: 79: Hoare triple {7901#(<= |sum_#in~n| 8)} havoc #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,044 INFO L280 TraceCheckUtils]: 80: Hoare triple {7901#(<= |sum_#in~n| 8)} assume true; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,045 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {7901#(<= |sum_#in~n| 8)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,045 INFO L280 TraceCheckUtils]: 82: Hoare triple {7831#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,046 INFO L280 TraceCheckUtils]: 83: Hoare triple {7831#(<= |sum_#in~n| 9)} #res := #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,046 INFO L280 TraceCheckUtils]: 84: Hoare triple {7831#(<= |sum_#in~n| 9)} havoc #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,047 INFO L280 TraceCheckUtils]: 85: Hoare triple {7831#(<= |sum_#in~n| 9)} assume true; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,048 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {7831#(<= |sum_#in~n| 9)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,061 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,062 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,062 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,064 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,066 INFO L263 TraceCheckUtils]: 19: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,068 INFO L263 TraceCheckUtils]: 23: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,069 INFO L263 TraceCheckUtils]: 27: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,071 INFO L280 TraceCheckUtils]: 30: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,071 INFO L263 TraceCheckUtils]: 31: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,072 INFO L280 TraceCheckUtils]: 33: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,072 INFO L280 TraceCheckUtils]: 34: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,073 INFO L263 TraceCheckUtils]: 35: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,073 INFO L280 TraceCheckUtils]: 36: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,073 INFO L280 TraceCheckUtils]: 37: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,074 INFO L263 TraceCheckUtils]: 39: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,077 INFO L280 TraceCheckUtils]: 44: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,078 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,079 INFO L280 TraceCheckUtils]: 46: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,079 INFO L280 TraceCheckUtils]: 47: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,079 INFO L280 TraceCheckUtils]: 48: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,080 INFO L280 TraceCheckUtils]: 49: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,081 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,082 INFO L280 TraceCheckUtils]: 52: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,083 INFO L280 TraceCheckUtils]: 53: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,083 INFO L280 TraceCheckUtils]: 54: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,085 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,085 INFO L280 TraceCheckUtils]: 56: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,086 INFO L280 TraceCheckUtils]: 57: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,086 INFO L280 TraceCheckUtils]: 58: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,087 INFO L280 TraceCheckUtils]: 59: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,088 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,089 INFO L280 TraceCheckUtils]: 61: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,089 INFO L280 TraceCheckUtils]: 62: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,090 INFO L280 TraceCheckUtils]: 63: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,090 INFO L280 TraceCheckUtils]: 64: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,091 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,092 INFO L280 TraceCheckUtils]: 66: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,093 INFO L280 TraceCheckUtils]: 67: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,093 INFO L280 TraceCheckUtils]: 68: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,094 INFO L280 TraceCheckUtils]: 69: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,095 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,096 INFO L280 TraceCheckUtils]: 71: Hoare triple {8014#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,096 INFO L280 TraceCheckUtils]: 72: Hoare triple {8014#(<= |sum_#in~n| 6)} #res := #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,097 INFO L280 TraceCheckUtils]: 73: Hoare triple {8014#(<= |sum_#in~n| 6)} havoc #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,097 INFO L280 TraceCheckUtils]: 74: Hoare triple {8014#(<= |sum_#in~n| 6)} assume true; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,099 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8014#(<= |sum_#in~n| 6)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,099 INFO L280 TraceCheckUtils]: 76: Hoare triple {7962#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,100 INFO L280 TraceCheckUtils]: 77: Hoare triple {7962#(<= |sum_#in~n| 7)} #res := #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,100 INFO L280 TraceCheckUtils]: 78: Hoare triple {7962#(<= |sum_#in~n| 7)} havoc #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,101 INFO L280 TraceCheckUtils]: 79: Hoare triple {7962#(<= |sum_#in~n| 7)} assume true; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,102 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {7962#(<= |sum_#in~n| 7)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,103 INFO L280 TraceCheckUtils]: 81: Hoare triple {7901#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,103 INFO L280 TraceCheckUtils]: 82: Hoare triple {7901#(<= |sum_#in~n| 8)} #res := #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,104 INFO L280 TraceCheckUtils]: 83: Hoare triple {7901#(<= |sum_#in~n| 8)} havoc #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,104 INFO L280 TraceCheckUtils]: 84: Hoare triple {7901#(<= |sum_#in~n| 8)} assume true; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,106 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {7901#(<= |sum_#in~n| 8)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,106 INFO L280 TraceCheckUtils]: 86: Hoare triple {7831#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,107 INFO L280 TraceCheckUtils]: 87: Hoare triple {7831#(<= |sum_#in~n| 9)} #res := #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,107 INFO L280 TraceCheckUtils]: 88: Hoare triple {7831#(<= |sum_#in~n| 9)} havoc #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,108 INFO L280 TraceCheckUtils]: 89: Hoare triple {7831#(<= |sum_#in~n| 9)} assume true; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,109 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {7831#(<= |sum_#in~n| 9)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,110 INFO L280 TraceCheckUtils]: 91: Hoare triple {7752#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,110 INFO L280 TraceCheckUtils]: 92: Hoare triple {7752#(<= |sum_#in~n| 10)} #res := #t~ret0; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,111 INFO L280 TraceCheckUtils]: 93: Hoare triple {7752#(<= |sum_#in~n| 10)} havoc #t~ret0; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,111 INFO L280 TraceCheckUtils]: 94: Hoare triple {7752#(<= |sum_#in~n| 10)} assume true; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,113 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {7752#(<= |sum_#in~n| 10)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,128 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,129 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,130 INFO L263 TraceCheckUtils]: 19: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,131 INFO L263 TraceCheckUtils]: 23: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,132 INFO L280 TraceCheckUtils]: 24: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,133 INFO L280 TraceCheckUtils]: 25: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,134 INFO L263 TraceCheckUtils]: 27: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,134 INFO L280 TraceCheckUtils]: 28: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,135 INFO L280 TraceCheckUtils]: 30: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,135 INFO L263 TraceCheckUtils]: 31: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,136 INFO L280 TraceCheckUtils]: 32: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,137 INFO L280 TraceCheckUtils]: 34: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,137 INFO L263 TraceCheckUtils]: 35: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,138 INFO L280 TraceCheckUtils]: 38: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,139 INFO L263 TraceCheckUtils]: 39: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,139 INFO L280 TraceCheckUtils]: 40: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,140 INFO L280 TraceCheckUtils]: 41: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,140 INFO L280 TraceCheckUtils]: 42: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,140 INFO L263 TraceCheckUtils]: 43: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,141 INFO L280 TraceCheckUtils]: 44: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,141 INFO L280 TraceCheckUtils]: 45: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,142 INFO L280 TraceCheckUtils]: 46: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,142 INFO L280 TraceCheckUtils]: 47: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,143 INFO L280 TraceCheckUtils]: 48: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,144 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,144 INFO L280 TraceCheckUtils]: 50: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,147 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,148 INFO L280 TraceCheckUtils]: 56: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,149 INFO L280 TraceCheckUtils]: 58: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,150 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,151 INFO L280 TraceCheckUtils]: 60: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,151 INFO L280 TraceCheckUtils]: 61: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,152 INFO L280 TraceCheckUtils]: 62: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,152 INFO L280 TraceCheckUtils]: 63: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,154 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,154 INFO L280 TraceCheckUtils]: 65: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,155 INFO L280 TraceCheckUtils]: 66: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,155 INFO L280 TraceCheckUtils]: 67: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,156 INFO L280 TraceCheckUtils]: 68: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,157 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,158 INFO L280 TraceCheckUtils]: 70: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,159 INFO L280 TraceCheckUtils]: 71: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,159 INFO L280 TraceCheckUtils]: 72: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,160 INFO L280 TraceCheckUtils]: 73: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,162 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,162 INFO L280 TraceCheckUtils]: 75: Hoare triple {8014#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,163 INFO L280 TraceCheckUtils]: 76: Hoare triple {8014#(<= |sum_#in~n| 6)} #res := #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,163 INFO L280 TraceCheckUtils]: 77: Hoare triple {8014#(<= |sum_#in~n| 6)} havoc #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,164 INFO L280 TraceCheckUtils]: 78: Hoare triple {8014#(<= |sum_#in~n| 6)} assume true; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,165 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {8014#(<= |sum_#in~n| 6)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,166 INFO L280 TraceCheckUtils]: 80: Hoare triple {7962#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,166 INFO L280 TraceCheckUtils]: 81: Hoare triple {7962#(<= |sum_#in~n| 7)} #res := #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,167 INFO L280 TraceCheckUtils]: 82: Hoare triple {7962#(<= |sum_#in~n| 7)} havoc #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,167 INFO L280 TraceCheckUtils]: 83: Hoare triple {7962#(<= |sum_#in~n| 7)} assume true; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,169 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {7962#(<= |sum_#in~n| 7)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,169 INFO L280 TraceCheckUtils]: 85: Hoare triple {7901#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,170 INFO L280 TraceCheckUtils]: 86: Hoare triple {7901#(<= |sum_#in~n| 8)} #res := #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,170 INFO L280 TraceCheckUtils]: 87: Hoare triple {7901#(<= |sum_#in~n| 8)} havoc #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,170 INFO L280 TraceCheckUtils]: 88: Hoare triple {7901#(<= |sum_#in~n| 8)} assume true; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,172 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {7901#(<= |sum_#in~n| 8)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,172 INFO L280 TraceCheckUtils]: 90: Hoare triple {7831#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,173 INFO L280 TraceCheckUtils]: 91: Hoare triple {7831#(<= |sum_#in~n| 9)} #res := #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,173 INFO L280 TraceCheckUtils]: 92: Hoare triple {7831#(<= |sum_#in~n| 9)} havoc #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,173 INFO L280 TraceCheckUtils]: 93: Hoare triple {7831#(<= |sum_#in~n| 9)} assume true; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,175 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {7831#(<= |sum_#in~n| 9)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,175 INFO L280 TraceCheckUtils]: 95: Hoare triple {7752#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,176 INFO L280 TraceCheckUtils]: 96: Hoare triple {7752#(<= |sum_#in~n| 10)} #res := #t~ret0; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,176 INFO L280 TraceCheckUtils]: 97: Hoare triple {7752#(<= |sum_#in~n| 10)} havoc #t~ret0; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,177 INFO L280 TraceCheckUtils]: 98: Hoare triple {7752#(<= |sum_#in~n| 10)} assume true; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,179 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {7752#(<= |sum_#in~n| 10)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,179 INFO L280 TraceCheckUtils]: 100: Hoare triple {7664#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,180 INFO L280 TraceCheckUtils]: 101: Hoare triple {7664#(<= |sum_#in~n| 11)} #res := #t~ret0; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,180 INFO L280 TraceCheckUtils]: 102: Hoare triple {7664#(<= |sum_#in~n| 11)} havoc #t~ret0; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,181 INFO L280 TraceCheckUtils]: 103: Hoare triple {7664#(<= |sum_#in~n| 11)} assume true; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,183 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {7664#(<= |sum_#in~n| 11)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,205 INFO L263 TraceCheckUtils]: 7: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,207 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,210 INFO L263 TraceCheckUtils]: 15: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,211 INFO L280 TraceCheckUtils]: 16: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,213 INFO L263 TraceCheckUtils]: 19: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,215 INFO L263 TraceCheckUtils]: 23: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,217 INFO L280 TraceCheckUtils]: 25: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,217 INFO L280 TraceCheckUtils]: 26: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,218 INFO L263 TraceCheckUtils]: 27: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,218 INFO L280 TraceCheckUtils]: 28: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,219 INFO L280 TraceCheckUtils]: 29: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,220 INFO L280 TraceCheckUtils]: 30: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,220 INFO L263 TraceCheckUtils]: 31: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,221 INFO L280 TraceCheckUtils]: 32: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,222 INFO L280 TraceCheckUtils]: 34: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,222 INFO L263 TraceCheckUtils]: 35: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,223 INFO L280 TraceCheckUtils]: 36: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,223 INFO L280 TraceCheckUtils]: 37: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,224 INFO L280 TraceCheckUtils]: 38: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,224 INFO L263 TraceCheckUtils]: 39: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,225 INFO L280 TraceCheckUtils]: 40: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,225 INFO L280 TraceCheckUtils]: 41: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,226 INFO L280 TraceCheckUtils]: 42: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,226 INFO L263 TraceCheckUtils]: 43: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,226 INFO L280 TraceCheckUtils]: 44: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,227 INFO L280 TraceCheckUtils]: 45: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,227 INFO L280 TraceCheckUtils]: 46: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,228 INFO L263 TraceCheckUtils]: 47: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,228 INFO L280 TraceCheckUtils]: 48: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,228 INFO L280 TraceCheckUtils]: 49: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,229 INFO L280 TraceCheckUtils]: 50: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,229 INFO L280 TraceCheckUtils]: 51: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,230 INFO L280 TraceCheckUtils]: 52: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,231 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,232 INFO L280 TraceCheckUtils]: 54: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,232 INFO L280 TraceCheckUtils]: 55: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,233 INFO L280 TraceCheckUtils]: 56: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,233 INFO L280 TraceCheckUtils]: 57: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,235 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,235 INFO L280 TraceCheckUtils]: 59: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,236 INFO L280 TraceCheckUtils]: 60: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,237 INFO L280 TraceCheckUtils]: 61: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,237 INFO L280 TraceCheckUtils]: 62: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,239 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,240 INFO L280 TraceCheckUtils]: 64: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,241 INFO L280 TraceCheckUtils]: 65: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,242 INFO L280 TraceCheckUtils]: 66: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,242 INFO L280 TraceCheckUtils]: 67: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,244 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,245 INFO L280 TraceCheckUtils]: 69: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,247 INFO L280 TraceCheckUtils]: 71: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,250 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,251 INFO L280 TraceCheckUtils]: 74: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,251 INFO L280 TraceCheckUtils]: 75: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,252 INFO L280 TraceCheckUtils]: 76: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,253 INFO L280 TraceCheckUtils]: 77: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,254 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,255 INFO L280 TraceCheckUtils]: 79: Hoare triple {8014#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,256 INFO L280 TraceCheckUtils]: 80: Hoare triple {8014#(<= |sum_#in~n| 6)} #res := #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,257 INFO L280 TraceCheckUtils]: 81: Hoare triple {8014#(<= |sum_#in~n| 6)} havoc #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,257 INFO L280 TraceCheckUtils]: 82: Hoare triple {8014#(<= |sum_#in~n| 6)} assume true; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,259 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {8014#(<= |sum_#in~n| 6)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,260 INFO L280 TraceCheckUtils]: 84: Hoare triple {7962#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,261 INFO L280 TraceCheckUtils]: 85: Hoare triple {7962#(<= |sum_#in~n| 7)} #res := #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,261 INFO L280 TraceCheckUtils]: 86: Hoare triple {7962#(<= |sum_#in~n| 7)} havoc #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,262 INFO L280 TraceCheckUtils]: 87: Hoare triple {7962#(<= |sum_#in~n| 7)} assume true; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,264 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {7962#(<= |sum_#in~n| 7)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,265 INFO L280 TraceCheckUtils]: 89: Hoare triple {7901#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,265 INFO L280 TraceCheckUtils]: 90: Hoare triple {7901#(<= |sum_#in~n| 8)} #res := #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,266 INFO L280 TraceCheckUtils]: 91: Hoare triple {7901#(<= |sum_#in~n| 8)} havoc #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,267 INFO L280 TraceCheckUtils]: 92: Hoare triple {7901#(<= |sum_#in~n| 8)} assume true; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,269 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {7901#(<= |sum_#in~n| 8)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,269 INFO L280 TraceCheckUtils]: 94: Hoare triple {7831#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,270 INFO L280 TraceCheckUtils]: 95: Hoare triple {7831#(<= |sum_#in~n| 9)} #res := #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,271 INFO L280 TraceCheckUtils]: 96: Hoare triple {7831#(<= |sum_#in~n| 9)} havoc #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,271 INFO L280 TraceCheckUtils]: 97: Hoare triple {7831#(<= |sum_#in~n| 9)} assume true; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,273 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {7831#(<= |sum_#in~n| 9)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,273 INFO L280 TraceCheckUtils]: 99: Hoare triple {7752#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,274 INFO L280 TraceCheckUtils]: 100: Hoare triple {7752#(<= |sum_#in~n| 10)} #res := #t~ret0; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,274 INFO L280 TraceCheckUtils]: 101: Hoare triple {7752#(<= |sum_#in~n| 10)} havoc #t~ret0; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,275 INFO L280 TraceCheckUtils]: 102: Hoare triple {7752#(<= |sum_#in~n| 10)} assume true; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,276 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {7752#(<= |sum_#in~n| 10)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,277 INFO L280 TraceCheckUtils]: 104: Hoare triple {7664#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,277 INFO L280 TraceCheckUtils]: 105: Hoare triple {7664#(<= |sum_#in~n| 11)} #res := #t~ret0; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,278 INFO L280 TraceCheckUtils]: 106: Hoare triple {7664#(<= |sum_#in~n| 11)} havoc #t~ret0; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,278 INFO L280 TraceCheckUtils]: 107: Hoare triple {7664#(<= |sum_#in~n| 11)} assume true; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,280 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {7664#(<= |sum_#in~n| 11)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,282 INFO L280 TraceCheckUtils]: 109: Hoare triple {7567#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,282 INFO L280 TraceCheckUtils]: 110: Hoare triple {7567#(<= |sum_#in~n| 12)} #res := #t~ret0; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,283 INFO L280 TraceCheckUtils]: 111: Hoare triple {7567#(<= |sum_#in~n| 12)} havoc #t~ret0; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,284 INFO L280 TraceCheckUtils]: 112: Hoare triple {7567#(<= |sum_#in~n| 12)} assume true; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,285 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {7567#(<= |sum_#in~n| 12)} {7346#(<= 15 main_~a~0)} #39#return; {7343#false} is VALID [2020-07-18 04:59:27,309 INFO L263 TraceCheckUtils]: 0: Hoare triple {7342#true} call ULTIMATE.init(); {7342#true} is VALID [2020-07-18 04:59:27,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {7342#true} assume true; {7342#true} is VALID [2020-07-18 04:59:27,309 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7342#true} {7342#true} #33#return; {7342#true} is VALID [2020-07-18 04:59:27,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {7342#true} call #t~ret2 := main(); {7342#true} is VALID [2020-07-18 04:59:27,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {7342#true} ~a~0 := 15; {7346#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:27,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {7346#(<= 15 main_~a~0)} ~b~0 := 0; {7346#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:27,314 INFO L263 TraceCheckUtils]: 6: Hoare triple {7346#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {7342#true} is VALID [2020-07-18 04:59:27,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,316 INFO L280 TraceCheckUtils]: 9: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,316 INFO L263 TraceCheckUtils]: 10: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,316 INFO L280 TraceCheckUtils]: 11: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,318 INFO L263 TraceCheckUtils]: 14: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,319 INFO L263 TraceCheckUtils]: 18: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,320 INFO L280 TraceCheckUtils]: 19: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,320 INFO L280 TraceCheckUtils]: 20: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,321 INFO L263 TraceCheckUtils]: 22: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,321 INFO L280 TraceCheckUtils]: 23: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,322 INFO L280 TraceCheckUtils]: 24: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,322 INFO L280 TraceCheckUtils]: 25: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,322 INFO L263 TraceCheckUtils]: 26: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,323 INFO L280 TraceCheckUtils]: 27: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,323 INFO L280 TraceCheckUtils]: 28: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,324 INFO L280 TraceCheckUtils]: 29: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,324 INFO L263 TraceCheckUtils]: 30: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,324 INFO L280 TraceCheckUtils]: 31: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,325 INFO L280 TraceCheckUtils]: 33: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,326 INFO L263 TraceCheckUtils]: 34: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,327 INFO L280 TraceCheckUtils]: 36: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,327 INFO L263 TraceCheckUtils]: 38: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,328 INFO L280 TraceCheckUtils]: 40: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,329 INFO L280 TraceCheckUtils]: 41: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,329 INFO L263 TraceCheckUtils]: 42: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,329 INFO L280 TraceCheckUtils]: 43: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,330 INFO L280 TraceCheckUtils]: 44: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,330 INFO L280 TraceCheckUtils]: 45: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,331 INFO L263 TraceCheckUtils]: 46: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,331 INFO L280 TraceCheckUtils]: 47: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,332 INFO L280 TraceCheckUtils]: 48: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,332 INFO L280 TraceCheckUtils]: 49: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,332 INFO L263 TraceCheckUtils]: 50: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,333 INFO L280 TraceCheckUtils]: 51: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,333 INFO L280 TraceCheckUtils]: 52: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,334 INFO L280 TraceCheckUtils]: 53: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,334 INFO L263 TraceCheckUtils]: 54: Hoare triple {7461#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {7342#true} is VALID [2020-07-18 04:59:27,334 INFO L280 TraceCheckUtils]: 55: Hoare triple {7342#true} ~n := #in~n; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,335 INFO L280 TraceCheckUtils]: 56: Hoare triple {7461#(= sum_~n |sum_#in~n|)} ~m := #in~m; {7461#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:27,335 INFO L280 TraceCheckUtils]: 57: Hoare triple {7461#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,336 INFO L280 TraceCheckUtils]: 58: Hoare triple {8140#(<= |sum_#in~n| 0)} #res := ~m + ~n; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {8140#(<= |sum_#in~n| 0)} assume true; {8140#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:27,338 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8140#(<= |sum_#in~n| 0)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,339 INFO L280 TraceCheckUtils]: 61: Hoare triple {8139#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,340 INFO L280 TraceCheckUtils]: 62: Hoare triple {8139#(<= |sum_#in~n| 1)} #res := #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,340 INFO L280 TraceCheckUtils]: 63: Hoare triple {8139#(<= |sum_#in~n| 1)} havoc #t~ret0; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,341 INFO L280 TraceCheckUtils]: 64: Hoare triple {8139#(<= |sum_#in~n| 1)} assume true; {8139#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:27,343 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {8139#(<= |sum_#in~n| 1)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {8132#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,345 INFO L280 TraceCheckUtils]: 67: Hoare triple {8132#(<= |sum_#in~n| 2)} #res := #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,345 INFO L280 TraceCheckUtils]: 68: Hoare triple {8132#(<= |sum_#in~n| 2)} havoc #t~ret0; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,346 INFO L280 TraceCheckUtils]: 69: Hoare triple {8132#(<= |sum_#in~n| 2)} assume true; {8132#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:27,348 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {8132#(<= |sum_#in~n| 2)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,349 INFO L280 TraceCheckUtils]: 71: Hoare triple {8116#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,349 INFO L280 TraceCheckUtils]: 72: Hoare triple {8116#(<= |sum_#in~n| 3)} #res := #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,350 INFO L280 TraceCheckUtils]: 73: Hoare triple {8116#(<= |sum_#in~n| 3)} havoc #t~ret0; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,351 INFO L280 TraceCheckUtils]: 74: Hoare triple {8116#(<= |sum_#in~n| 3)} assume true; {8116#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:27,352 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8116#(<= |sum_#in~n| 3)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,353 INFO L280 TraceCheckUtils]: 76: Hoare triple {8091#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,354 INFO L280 TraceCheckUtils]: 77: Hoare triple {8091#(<= |sum_#in~n| 4)} #res := #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,355 INFO L280 TraceCheckUtils]: 78: Hoare triple {8091#(<= |sum_#in~n| 4)} havoc #t~ret0; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,356 INFO L280 TraceCheckUtils]: 79: Hoare triple {8091#(<= |sum_#in~n| 4)} assume true; {8091#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:27,358 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {8091#(<= |sum_#in~n| 4)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,359 INFO L280 TraceCheckUtils]: 81: Hoare triple {8057#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,359 INFO L280 TraceCheckUtils]: 82: Hoare triple {8057#(<= |sum_#in~n| 5)} #res := #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,360 INFO L280 TraceCheckUtils]: 83: Hoare triple {8057#(<= |sum_#in~n| 5)} havoc #t~ret0; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,361 INFO L280 TraceCheckUtils]: 84: Hoare triple {8057#(<= |sum_#in~n| 5)} assume true; {8057#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:27,363 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {8057#(<= |sum_#in~n| 5)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,363 INFO L280 TraceCheckUtils]: 86: Hoare triple {8014#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,364 INFO L280 TraceCheckUtils]: 87: Hoare triple {8014#(<= |sum_#in~n| 6)} #res := #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,365 INFO L280 TraceCheckUtils]: 88: Hoare triple {8014#(<= |sum_#in~n| 6)} havoc #t~ret0; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,365 INFO L280 TraceCheckUtils]: 89: Hoare triple {8014#(<= |sum_#in~n| 6)} assume true; {8014#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:27,367 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {8014#(<= |sum_#in~n| 6)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,368 INFO L280 TraceCheckUtils]: 91: Hoare triple {7962#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,369 INFO L280 TraceCheckUtils]: 92: Hoare triple {7962#(<= |sum_#in~n| 7)} #res := #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,369 INFO L280 TraceCheckUtils]: 93: Hoare triple {7962#(<= |sum_#in~n| 7)} havoc #t~ret0; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,370 INFO L280 TraceCheckUtils]: 94: Hoare triple {7962#(<= |sum_#in~n| 7)} assume true; {7962#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:27,372 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {7962#(<= |sum_#in~n| 7)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,372 INFO L280 TraceCheckUtils]: 96: Hoare triple {7901#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,373 INFO L280 TraceCheckUtils]: 97: Hoare triple {7901#(<= |sum_#in~n| 8)} #res := #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,374 INFO L280 TraceCheckUtils]: 98: Hoare triple {7901#(<= |sum_#in~n| 8)} havoc #t~ret0; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,374 INFO L280 TraceCheckUtils]: 99: Hoare triple {7901#(<= |sum_#in~n| 8)} assume true; {7901#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:27,376 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {7901#(<= |sum_#in~n| 8)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,376 INFO L280 TraceCheckUtils]: 101: Hoare triple {7831#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,377 INFO L280 TraceCheckUtils]: 102: Hoare triple {7831#(<= |sum_#in~n| 9)} #res := #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,377 INFO L280 TraceCheckUtils]: 103: Hoare triple {7831#(<= |sum_#in~n| 9)} havoc #t~ret0; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,378 INFO L280 TraceCheckUtils]: 104: Hoare triple {7831#(<= |sum_#in~n| 9)} assume true; {7831#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:27,379 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {7831#(<= |sum_#in~n| 9)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,380 INFO L280 TraceCheckUtils]: 106: Hoare triple {7752#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,380 INFO L280 TraceCheckUtils]: 107: Hoare triple {7752#(<= |sum_#in~n| 10)} #res := #t~ret0; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,381 INFO L280 TraceCheckUtils]: 108: Hoare triple {7752#(<= |sum_#in~n| 10)} havoc #t~ret0; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,381 INFO L280 TraceCheckUtils]: 109: Hoare triple {7752#(<= |sum_#in~n| 10)} assume true; {7752#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:27,382 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {7752#(<= |sum_#in~n| 10)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,383 INFO L280 TraceCheckUtils]: 111: Hoare triple {7664#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {7664#(<= |sum_#in~n| 11)} #res := #t~ret0; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,385 INFO L280 TraceCheckUtils]: 113: Hoare triple {7664#(<= |sum_#in~n| 11)} havoc #t~ret0; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,386 INFO L280 TraceCheckUtils]: 114: Hoare triple {7664#(<= |sum_#in~n| 11)} assume true; {7664#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:27,389 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {7664#(<= |sum_#in~n| 11)} {7461#(= sum_~n |sum_#in~n|)} #37#return; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,389 INFO L280 TraceCheckUtils]: 116: Hoare triple {7567#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,390 INFO L280 TraceCheckUtils]: 117: Hoare triple {7567#(<= |sum_#in~n| 12)} #res := #t~ret0; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,391 INFO L280 TraceCheckUtils]: 118: Hoare triple {7567#(<= |sum_#in~n| 12)} havoc #t~ret0; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,392 INFO L280 TraceCheckUtils]: 119: Hoare triple {7567#(<= |sum_#in~n| 12)} assume true; {7567#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:27,393 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {7567#(<= |sum_#in~n| 12)} {7346#(<= 15 main_~a~0)} #39#return; {7343#false} is VALID [2020-07-18 04:59:27,393 INFO L280 TraceCheckUtils]: 121: Hoare triple {7343#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7343#false} is VALID [2020-07-18 04:59:27,394 INFO L280 TraceCheckUtils]: 122: Hoare triple {7343#false} ~result~0 := #t~ret1; {7343#false} is VALID [2020-07-18 04:59:27,394 INFO L280 TraceCheckUtils]: 123: Hoare triple {7343#false} havoc #t~ret1; {7343#false} is VALID [2020-07-18 04:59:27,394 INFO L280 TraceCheckUtils]: 124: Hoare triple {7343#false} assume ~result~0 == ~a~0 + ~b~0; {7343#false} is VALID [2020-07-18 04:59:27,394 INFO L280 TraceCheckUtils]: 125: Hoare triple {7343#false} assume !false; {7343#false} is VALID [2020-07-18 04:59:27,420 INFO L134 CoverageAnalysis]: Checked inductivity of 654 backedges. 0 proven. 354 refuted. 0 times theorem prover too weak. 300 trivial. 0 not checked. [2020-07-18 04:59:27,420 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [611031536] [2020-07-18 04:59:27,420 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:27,421 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-18 04:59:27,421 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120571590] [2020-07-18 04:59:27,422 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 126 [2020-07-18 04:59:27,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:27,423 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-18 04:59:27,551 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-18 04:59:27,552 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-18 04:59:27,552 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:27,552 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-18 04:59:27,552 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=163, Unknown=0, NotChecked=0, Total=272 [2020-07-18 04:59:27,553 INFO L87 Difference]: Start difference. First operand 80 states and 81 transitions. Second operand 17 states. [2020-07-18 04:59:28,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:28,026 INFO L93 Difference]: Finished difference Result 91 states and 92 transitions. [2020-07-18 04:59:28,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-18 04:59:28,026 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 126 [2020-07-18 04:59:28,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:28,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 04:59:28,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 92 transitions. [2020-07-18 04:59:28,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 04:59:28,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 92 transitions. [2020-07-18 04:59:28,031 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 92 transitions. [2020-07-18 04:59:28,153 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:28,155 INFO L225 Difference]: With dead ends: 91 [2020-07-18 04:59:28,156 INFO L226 Difference]: Without dead ends: 85 [2020-07-18 04:59:28,157 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 144 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=317, Invalid=553, Unknown=0, NotChecked=0, Total=870 [2020-07-18 04:59:28,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2020-07-18 04:59:28,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2020-07-18 04:59:28,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:28,279 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand 85 states. [2020-07-18 04:59:28,279 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 85 states. [2020-07-18 04:59:28,279 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 85 states. [2020-07-18 04:59:28,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:28,283 INFO L93 Difference]: Finished difference Result 85 states and 86 transitions. [2020-07-18 04:59:28,283 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 86 transitions. [2020-07-18 04:59:28,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:28,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:28,284 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 85 states. [2020-07-18 04:59:28,284 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 85 states. [2020-07-18 04:59:28,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:28,287 INFO L93 Difference]: Finished difference Result 85 states and 86 transitions. [2020-07-18 04:59:28,287 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 86 transitions. [2020-07-18 04:59:28,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:28,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:28,287 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:28,288 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:28,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-18 04:59:28,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 86 transitions. [2020-07-18 04:59:28,290 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 86 transitions. Word has length 126 [2020-07-18 04:59:28,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:28,291 INFO L479 AbstractCegarLoop]: Abstraction has 85 states and 86 transitions. [2020-07-18 04:59:28,291 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-18 04:59:28,291 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states and 86 transitions. [2020-07-18 04:59:28,407 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:28,407 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 86 transitions. [2020-07-18 04:59:28,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2020-07-18 04:59:28,409 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:28,409 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:28,409 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 04:59:28,410 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:28,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:28,410 INFO L82 PathProgramCache]: Analyzing trace with hash 55997035, now seen corresponding path program 13 times [2020-07-18 04:59:28,410 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:28,410 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [143655467] [2020-07-18 04:59:28,411 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:28,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} assume true; {8691#true} is VALID [2020-07-18 04:59:28,458 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8691#true} {8691#true} #33#return; {8691#true} is VALID [2020-07-18 04:59:28,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:28,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:28,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,945 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,946 INFO L280 TraceCheckUtils]: 11: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,949 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:28,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:28,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,955 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:28,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,959 INFO L280 TraceCheckUtils]: 11: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,963 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,966 INFO L280 TraceCheckUtils]: 16: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,967 INFO L280 TraceCheckUtils]: 17: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,969 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:28,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:28,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:28,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:28,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:28,976 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:28,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:28,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,984 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:28,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,986 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:28,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:28,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:28,994 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:28,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,000 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,001 INFO L280 TraceCheckUtils]: 23: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,002 INFO L280 TraceCheckUtils]: 24: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,003 INFO L280 TraceCheckUtils]: 25: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,004 INFO L280 TraceCheckUtils]: 26: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,006 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,007 INFO L280 TraceCheckUtils]: 28: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,008 INFO L280 TraceCheckUtils]: 29: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,009 INFO L280 TraceCheckUtils]: 30: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,012 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,020 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,024 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,029 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,030 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,033 INFO L280 TraceCheckUtils]: 19: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,034 INFO L280 TraceCheckUtils]: 20: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,036 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,037 INFO L280 TraceCheckUtils]: 22: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,038 INFO L280 TraceCheckUtils]: 23: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,039 INFO L280 TraceCheckUtils]: 24: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,040 INFO L280 TraceCheckUtils]: 25: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,042 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,043 INFO L280 TraceCheckUtils]: 27: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,044 INFO L280 TraceCheckUtils]: 28: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,045 INFO L280 TraceCheckUtils]: 29: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,047 INFO L280 TraceCheckUtils]: 30: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,049 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,052 INFO L280 TraceCheckUtils]: 34: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,056 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,059 INFO L280 TraceCheckUtils]: 37: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,060 INFO L280 TraceCheckUtils]: 38: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,062 INFO L280 TraceCheckUtils]: 39: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,063 INFO L280 TraceCheckUtils]: 40: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,065 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,074 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,078 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,078 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,082 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,087 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,089 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,090 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,091 INFO L280 TraceCheckUtils]: 23: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,092 INFO L280 TraceCheckUtils]: 24: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,095 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,097 INFO L280 TraceCheckUtils]: 26: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,099 INFO L280 TraceCheckUtils]: 28: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,100 INFO L280 TraceCheckUtils]: 29: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,103 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,107 INFO L280 TraceCheckUtils]: 34: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,110 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,111 INFO L280 TraceCheckUtils]: 36: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,113 INFO L280 TraceCheckUtils]: 38: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,117 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,118 INFO L280 TraceCheckUtils]: 41: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,121 INFO L280 TraceCheckUtils]: 43: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,121 INFO L280 TraceCheckUtils]: 44: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,141 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,142 INFO L280 TraceCheckUtils]: 46: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,143 INFO L280 TraceCheckUtils]: 47: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,143 INFO L280 TraceCheckUtils]: 48: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,144 INFO L280 TraceCheckUtils]: 49: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,147 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,160 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,162 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,163 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,166 INFO L263 TraceCheckUtils]: 23: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,167 INFO L280 TraceCheckUtils]: 24: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,169 INFO L280 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,170 INFO L280 TraceCheckUtils]: 27: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,172 INFO L280 TraceCheckUtils]: 28: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,174 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,176 INFO L280 TraceCheckUtils]: 31: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,178 INFO L280 TraceCheckUtils]: 33: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,180 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,182 INFO L280 TraceCheckUtils]: 35: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,183 INFO L280 TraceCheckUtils]: 36: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,185 INFO L280 TraceCheckUtils]: 38: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,187 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,188 INFO L280 TraceCheckUtils]: 40: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,189 INFO L280 TraceCheckUtils]: 41: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,190 INFO L280 TraceCheckUtils]: 42: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,191 INFO L280 TraceCheckUtils]: 43: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,193 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,194 INFO L280 TraceCheckUtils]: 45: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,194 INFO L280 TraceCheckUtils]: 46: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,196 INFO L280 TraceCheckUtils]: 48: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,199 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,200 INFO L280 TraceCheckUtils]: 50: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,201 INFO L280 TraceCheckUtils]: 51: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,203 INFO L280 TraceCheckUtils]: 52: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,203 INFO L280 TraceCheckUtils]: 53: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,205 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,206 INFO L280 TraceCheckUtils]: 55: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,207 INFO L280 TraceCheckUtils]: 56: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,209 INFO L280 TraceCheckUtils]: 58: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,210 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,222 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,225 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,228 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,231 INFO L263 TraceCheckUtils]: 23: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,234 INFO L280 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,234 INFO L263 TraceCheckUtils]: 27: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,235 INFO L280 TraceCheckUtils]: 28: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,242 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,243 INFO L280 TraceCheckUtils]: 34: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,245 INFO L280 TraceCheckUtils]: 36: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,248 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,249 INFO L280 TraceCheckUtils]: 39: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,250 INFO L280 TraceCheckUtils]: 40: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,251 INFO L280 TraceCheckUtils]: 41: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,251 INFO L280 TraceCheckUtils]: 42: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,254 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,255 INFO L280 TraceCheckUtils]: 44: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,256 INFO L280 TraceCheckUtils]: 45: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,256 INFO L280 TraceCheckUtils]: 46: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,257 INFO L280 TraceCheckUtils]: 47: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,259 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,261 INFO L280 TraceCheckUtils]: 50: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,262 INFO L280 TraceCheckUtils]: 51: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,263 INFO L280 TraceCheckUtils]: 52: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,265 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,266 INFO L280 TraceCheckUtils]: 54: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,266 INFO L280 TraceCheckUtils]: 55: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,267 INFO L280 TraceCheckUtils]: 56: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,268 INFO L280 TraceCheckUtils]: 57: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,269 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,270 INFO L280 TraceCheckUtils]: 59: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,271 INFO L280 TraceCheckUtils]: 60: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,271 INFO L280 TraceCheckUtils]: 61: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,272 INFO L280 TraceCheckUtils]: 62: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,273 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,274 INFO L280 TraceCheckUtils]: 64: Hoare triple {9435#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,275 INFO L280 TraceCheckUtils]: 65: Hoare triple {9435#(<= |sum_#in~n| 7)} #res := #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,275 INFO L280 TraceCheckUtils]: 66: Hoare triple {9435#(<= |sum_#in~n| 7)} havoc #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,276 INFO L280 TraceCheckUtils]: 67: Hoare triple {9435#(<= |sum_#in~n| 7)} assume true; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,277 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {9435#(<= |sum_#in~n| 7)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,289 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,292 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,298 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,301 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,304 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,304 INFO L263 TraceCheckUtils]: 23: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,305 INFO L280 TraceCheckUtils]: 24: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,306 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,307 INFO L280 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,307 INFO L263 TraceCheckUtils]: 27: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,308 INFO L280 TraceCheckUtils]: 28: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,309 INFO L280 TraceCheckUtils]: 29: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,310 INFO L280 TraceCheckUtils]: 30: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,310 INFO L263 TraceCheckUtils]: 31: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,311 INFO L280 TraceCheckUtils]: 32: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,312 INFO L280 TraceCheckUtils]: 33: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,313 INFO L280 TraceCheckUtils]: 34: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,317 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,318 INFO L280 TraceCheckUtils]: 38: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,319 INFO L280 TraceCheckUtils]: 40: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,322 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,323 INFO L280 TraceCheckUtils]: 43: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,324 INFO L280 TraceCheckUtils]: 44: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,325 INFO L280 TraceCheckUtils]: 46: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,327 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,328 INFO L280 TraceCheckUtils]: 48: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,328 INFO L280 TraceCheckUtils]: 49: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,329 INFO L280 TraceCheckUtils]: 50: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,331 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,332 INFO L280 TraceCheckUtils]: 54: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,333 INFO L280 TraceCheckUtils]: 55: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,335 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,336 INFO L280 TraceCheckUtils]: 58: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,337 INFO L280 TraceCheckUtils]: 59: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,337 INFO L280 TraceCheckUtils]: 60: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,338 INFO L280 TraceCheckUtils]: 61: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,339 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,340 INFO L280 TraceCheckUtils]: 63: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,340 INFO L280 TraceCheckUtils]: 64: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,341 INFO L280 TraceCheckUtils]: 65: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,341 INFO L280 TraceCheckUtils]: 66: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,343 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {9435#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {9435#(<= |sum_#in~n| 7)} #res := #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,345 INFO L280 TraceCheckUtils]: 70: Hoare triple {9435#(<= |sum_#in~n| 7)} havoc #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {9435#(<= |sum_#in~n| 7)} assume true; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,347 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9435#(<= |sum_#in~n| 7)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,347 INFO L280 TraceCheckUtils]: 73: Hoare triple {9374#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,348 INFO L280 TraceCheckUtils]: 74: Hoare triple {9374#(<= |sum_#in~n| 8)} #res := #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,349 INFO L280 TraceCheckUtils]: 75: Hoare triple {9374#(<= |sum_#in~n| 8)} havoc #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,349 INFO L280 TraceCheckUtils]: 76: Hoare triple {9374#(<= |sum_#in~n| 8)} assume true; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,351 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9374#(<= |sum_#in~n| 8)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,366 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,368 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,369 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,369 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,371 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,372 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,372 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,373 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,374 INFO L263 TraceCheckUtils]: 23: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,374 INFO L280 TraceCheckUtils]: 24: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,375 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,375 INFO L280 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,376 INFO L263 TraceCheckUtils]: 27: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,376 INFO L280 TraceCheckUtils]: 28: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,377 INFO L280 TraceCheckUtils]: 29: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,378 INFO L263 TraceCheckUtils]: 31: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,378 INFO L280 TraceCheckUtils]: 32: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,379 INFO L280 TraceCheckUtils]: 33: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,380 INFO L280 TraceCheckUtils]: 34: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,380 INFO L263 TraceCheckUtils]: 35: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,380 INFO L280 TraceCheckUtils]: 36: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,381 INFO L280 TraceCheckUtils]: 37: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,382 INFO L280 TraceCheckUtils]: 38: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,382 INFO L280 TraceCheckUtils]: 39: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,383 INFO L280 TraceCheckUtils]: 40: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,384 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,385 INFO L280 TraceCheckUtils]: 42: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,386 INFO L280 TraceCheckUtils]: 44: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,387 INFO L280 TraceCheckUtils]: 45: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,388 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,389 INFO L280 TraceCheckUtils]: 47: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,390 INFO L280 TraceCheckUtils]: 48: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,390 INFO L280 TraceCheckUtils]: 49: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,391 INFO L280 TraceCheckUtils]: 50: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,393 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,393 INFO L280 TraceCheckUtils]: 52: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,394 INFO L280 TraceCheckUtils]: 53: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,395 INFO L280 TraceCheckUtils]: 54: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,395 INFO L280 TraceCheckUtils]: 55: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,397 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,398 INFO L280 TraceCheckUtils]: 57: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,398 INFO L280 TraceCheckUtils]: 58: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,399 INFO L280 TraceCheckUtils]: 59: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,399 INFO L280 TraceCheckUtils]: 60: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,401 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,402 INFO L280 TraceCheckUtils]: 62: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,402 INFO L280 TraceCheckUtils]: 63: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,403 INFO L280 TraceCheckUtils]: 64: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,404 INFO L280 TraceCheckUtils]: 65: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,405 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,406 INFO L280 TraceCheckUtils]: 67: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,407 INFO L280 TraceCheckUtils]: 68: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,408 INFO L280 TraceCheckUtils]: 69: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,408 INFO L280 TraceCheckUtils]: 70: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,410 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,411 INFO L280 TraceCheckUtils]: 72: Hoare triple {9435#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,411 INFO L280 TraceCheckUtils]: 73: Hoare triple {9435#(<= |sum_#in~n| 7)} #res := #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,412 INFO L280 TraceCheckUtils]: 74: Hoare triple {9435#(<= |sum_#in~n| 7)} havoc #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,413 INFO L280 TraceCheckUtils]: 75: Hoare triple {9435#(<= |sum_#in~n| 7)} assume true; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,414 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {9435#(<= |sum_#in~n| 7)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,415 INFO L280 TraceCheckUtils]: 77: Hoare triple {9374#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,416 INFO L280 TraceCheckUtils]: 78: Hoare triple {9374#(<= |sum_#in~n| 8)} #res := #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,417 INFO L280 TraceCheckUtils]: 79: Hoare triple {9374#(<= |sum_#in~n| 8)} havoc #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,417 INFO L280 TraceCheckUtils]: 80: Hoare triple {9374#(<= |sum_#in~n| 8)} assume true; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,419 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {9374#(<= |sum_#in~n| 8)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {9304#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,420 INFO L280 TraceCheckUtils]: 83: Hoare triple {9304#(<= |sum_#in~n| 9)} #res := #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,421 INFO L280 TraceCheckUtils]: 84: Hoare triple {9304#(<= |sum_#in~n| 9)} havoc #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,421 INFO L280 TraceCheckUtils]: 85: Hoare triple {9304#(<= |sum_#in~n| 9)} assume true; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,423 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {9304#(<= |sum_#in~n| 9)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,435 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,438 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,438 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,439 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,439 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,440 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,442 INFO L263 TraceCheckUtils]: 23: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,443 INFO L280 TraceCheckUtils]: 24: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,443 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,444 INFO L280 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,444 INFO L263 TraceCheckUtils]: 27: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,445 INFO L280 TraceCheckUtils]: 28: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,446 INFO L280 TraceCheckUtils]: 30: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,446 INFO L263 TraceCheckUtils]: 31: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,447 INFO L280 TraceCheckUtils]: 33: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,447 INFO L280 TraceCheckUtils]: 34: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,447 INFO L263 TraceCheckUtils]: 35: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,448 INFO L280 TraceCheckUtils]: 36: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,449 INFO L280 TraceCheckUtils]: 38: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,449 INFO L263 TraceCheckUtils]: 39: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,450 INFO L280 TraceCheckUtils]: 40: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,450 INFO L280 TraceCheckUtils]: 41: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,451 INFO L280 TraceCheckUtils]: 42: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,451 INFO L280 TraceCheckUtils]: 43: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,452 INFO L280 TraceCheckUtils]: 44: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,453 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,454 INFO L280 TraceCheckUtils]: 46: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,455 INFO L280 TraceCheckUtils]: 47: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,455 INFO L280 TraceCheckUtils]: 48: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,456 INFO L280 TraceCheckUtils]: 49: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,457 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,458 INFO L280 TraceCheckUtils]: 51: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,458 INFO L280 TraceCheckUtils]: 52: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,459 INFO L280 TraceCheckUtils]: 53: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,459 INFO L280 TraceCheckUtils]: 54: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,461 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,462 INFO L280 TraceCheckUtils]: 56: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,462 INFO L280 TraceCheckUtils]: 57: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,463 INFO L280 TraceCheckUtils]: 58: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,463 INFO L280 TraceCheckUtils]: 59: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,465 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,465 INFO L280 TraceCheckUtils]: 61: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,466 INFO L280 TraceCheckUtils]: 62: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,466 INFO L280 TraceCheckUtils]: 63: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,467 INFO L280 TraceCheckUtils]: 64: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,469 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,470 INFO L280 TraceCheckUtils]: 67: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,471 INFO L280 TraceCheckUtils]: 68: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,471 INFO L280 TraceCheckUtils]: 69: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,473 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,474 INFO L280 TraceCheckUtils]: 71: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,474 INFO L280 TraceCheckUtils]: 72: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,475 INFO L280 TraceCheckUtils]: 73: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,476 INFO L280 TraceCheckUtils]: 74: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,477 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,478 INFO L280 TraceCheckUtils]: 76: Hoare triple {9435#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,479 INFO L280 TraceCheckUtils]: 77: Hoare triple {9435#(<= |sum_#in~n| 7)} #res := #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,479 INFO L280 TraceCheckUtils]: 78: Hoare triple {9435#(<= |sum_#in~n| 7)} havoc #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,480 INFO L280 TraceCheckUtils]: 79: Hoare triple {9435#(<= |sum_#in~n| 7)} assume true; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,481 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {9435#(<= |sum_#in~n| 7)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,482 INFO L280 TraceCheckUtils]: 81: Hoare triple {9374#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,482 INFO L280 TraceCheckUtils]: 82: Hoare triple {9374#(<= |sum_#in~n| 8)} #res := #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,483 INFO L280 TraceCheckUtils]: 83: Hoare triple {9374#(<= |sum_#in~n| 8)} havoc #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,483 INFO L280 TraceCheckUtils]: 84: Hoare triple {9374#(<= |sum_#in~n| 8)} assume true; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,485 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {9374#(<= |sum_#in~n| 8)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,486 INFO L280 TraceCheckUtils]: 86: Hoare triple {9304#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,486 INFO L280 TraceCheckUtils]: 87: Hoare triple {9304#(<= |sum_#in~n| 9)} #res := #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,487 INFO L280 TraceCheckUtils]: 88: Hoare triple {9304#(<= |sum_#in~n| 9)} havoc #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,487 INFO L280 TraceCheckUtils]: 89: Hoare triple {9304#(<= |sum_#in~n| 9)} assume true; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,489 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {9304#(<= |sum_#in~n| 9)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,489 INFO L280 TraceCheckUtils]: 91: Hoare triple {9225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,490 INFO L280 TraceCheckUtils]: 92: Hoare triple {9225#(<= |sum_#in~n| 10)} #res := #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,490 INFO L280 TraceCheckUtils]: 93: Hoare triple {9225#(<= |sum_#in~n| 10)} havoc #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,491 INFO L280 TraceCheckUtils]: 94: Hoare triple {9225#(<= |sum_#in~n| 10)} assume true; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,492 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {9225#(<= |sum_#in~n| 10)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,504 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,506 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,507 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,509 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,510 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,510 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,512 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,513 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,514 INFO L263 TraceCheckUtils]: 23: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,514 INFO L280 TraceCheckUtils]: 24: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,515 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,515 INFO L280 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,515 INFO L263 TraceCheckUtils]: 27: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,516 INFO L280 TraceCheckUtils]: 28: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,517 INFO L263 TraceCheckUtils]: 31: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,518 INFO L280 TraceCheckUtils]: 32: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,519 INFO L280 TraceCheckUtils]: 33: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,519 INFO L280 TraceCheckUtils]: 34: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,519 INFO L263 TraceCheckUtils]: 35: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,520 INFO L280 TraceCheckUtils]: 36: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,520 INFO L280 TraceCheckUtils]: 37: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,521 INFO L280 TraceCheckUtils]: 38: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,521 INFO L263 TraceCheckUtils]: 39: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,522 INFO L280 TraceCheckUtils]: 40: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,522 INFO L280 TraceCheckUtils]: 41: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,523 INFO L280 TraceCheckUtils]: 42: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,523 INFO L263 TraceCheckUtils]: 43: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,524 INFO L280 TraceCheckUtils]: 44: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,524 INFO L280 TraceCheckUtils]: 45: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,525 INFO L280 TraceCheckUtils]: 46: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,525 INFO L280 TraceCheckUtils]: 47: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,526 INFO L280 TraceCheckUtils]: 48: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,527 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,528 INFO L280 TraceCheckUtils]: 50: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,528 INFO L280 TraceCheckUtils]: 51: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,529 INFO L280 TraceCheckUtils]: 52: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,529 INFO L280 TraceCheckUtils]: 53: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,531 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,532 INFO L280 TraceCheckUtils]: 56: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,532 INFO L280 TraceCheckUtils]: 57: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,533 INFO L280 TraceCheckUtils]: 58: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,534 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,535 INFO L280 TraceCheckUtils]: 60: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,535 INFO L280 TraceCheckUtils]: 61: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,536 INFO L280 TraceCheckUtils]: 62: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,536 INFO L280 TraceCheckUtils]: 63: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,538 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,539 INFO L280 TraceCheckUtils]: 66: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,539 INFO L280 TraceCheckUtils]: 67: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,540 INFO L280 TraceCheckUtils]: 68: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,541 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,542 INFO L280 TraceCheckUtils]: 70: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,543 INFO L280 TraceCheckUtils]: 71: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,543 INFO L280 TraceCheckUtils]: 72: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,544 INFO L280 TraceCheckUtils]: 73: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,545 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,546 INFO L280 TraceCheckUtils]: 75: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,546 INFO L280 TraceCheckUtils]: 76: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,547 INFO L280 TraceCheckUtils]: 77: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,547 INFO L280 TraceCheckUtils]: 78: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,549 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,550 INFO L280 TraceCheckUtils]: 80: Hoare triple {9435#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,550 INFO L280 TraceCheckUtils]: 81: Hoare triple {9435#(<= |sum_#in~n| 7)} #res := #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,551 INFO L280 TraceCheckUtils]: 82: Hoare triple {9435#(<= |sum_#in~n| 7)} havoc #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,551 INFO L280 TraceCheckUtils]: 83: Hoare triple {9435#(<= |sum_#in~n| 7)} assume true; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,553 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9435#(<= |sum_#in~n| 7)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,554 INFO L280 TraceCheckUtils]: 85: Hoare triple {9374#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,554 INFO L280 TraceCheckUtils]: 86: Hoare triple {9374#(<= |sum_#in~n| 8)} #res := #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,555 INFO L280 TraceCheckUtils]: 87: Hoare triple {9374#(<= |sum_#in~n| 8)} havoc #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,555 INFO L280 TraceCheckUtils]: 88: Hoare triple {9374#(<= |sum_#in~n| 8)} assume true; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,557 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {9374#(<= |sum_#in~n| 8)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,557 INFO L280 TraceCheckUtils]: 90: Hoare triple {9304#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,558 INFO L280 TraceCheckUtils]: 91: Hoare triple {9304#(<= |sum_#in~n| 9)} #res := #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,558 INFO L280 TraceCheckUtils]: 92: Hoare triple {9304#(<= |sum_#in~n| 9)} havoc #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,559 INFO L280 TraceCheckUtils]: 93: Hoare triple {9304#(<= |sum_#in~n| 9)} assume true; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,560 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {9304#(<= |sum_#in~n| 9)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,561 INFO L280 TraceCheckUtils]: 95: Hoare triple {9225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,562 INFO L280 TraceCheckUtils]: 96: Hoare triple {9225#(<= |sum_#in~n| 10)} #res := #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,562 INFO L280 TraceCheckUtils]: 97: Hoare triple {9225#(<= |sum_#in~n| 10)} havoc #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,563 INFO L280 TraceCheckUtils]: 98: Hoare triple {9225#(<= |sum_#in~n| 10)} assume true; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,564 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9225#(<= |sum_#in~n| 10)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,565 INFO L280 TraceCheckUtils]: 100: Hoare triple {9137#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,566 INFO L280 TraceCheckUtils]: 101: Hoare triple {9137#(<= |sum_#in~n| 11)} #res := #t~ret0; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,566 INFO L280 TraceCheckUtils]: 102: Hoare triple {9137#(<= |sum_#in~n| 11)} havoc #t~ret0; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,567 INFO L280 TraceCheckUtils]: 103: Hoare triple {9137#(<= |sum_#in~n| 11)} assume true; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,569 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {9137#(<= |sum_#in~n| 11)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,585 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,586 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,590 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,591 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,592 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,592 INFO L263 TraceCheckUtils]: 23: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,592 INFO L280 TraceCheckUtils]: 24: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,593 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,593 INFO L280 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,594 INFO L263 TraceCheckUtils]: 27: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,594 INFO L280 TraceCheckUtils]: 28: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,595 INFO L280 TraceCheckUtils]: 29: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,595 INFO L280 TraceCheckUtils]: 30: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,596 INFO L263 TraceCheckUtils]: 31: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,596 INFO L280 TraceCheckUtils]: 32: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,597 INFO L280 TraceCheckUtils]: 34: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,597 INFO L263 TraceCheckUtils]: 35: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,598 INFO L280 TraceCheckUtils]: 36: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,598 INFO L280 TraceCheckUtils]: 37: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,599 INFO L263 TraceCheckUtils]: 39: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,600 INFO L280 TraceCheckUtils]: 40: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,600 INFO L280 TraceCheckUtils]: 41: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,601 INFO L280 TraceCheckUtils]: 42: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,601 INFO L263 TraceCheckUtils]: 43: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,602 INFO L280 TraceCheckUtils]: 44: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,602 INFO L280 TraceCheckUtils]: 45: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,603 INFO L280 TraceCheckUtils]: 46: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,603 INFO L263 TraceCheckUtils]: 47: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,604 INFO L280 TraceCheckUtils]: 48: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,604 INFO L280 TraceCheckUtils]: 49: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,605 INFO L280 TraceCheckUtils]: 50: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,605 INFO L280 TraceCheckUtils]: 51: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,606 INFO L280 TraceCheckUtils]: 52: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,608 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,608 INFO L280 TraceCheckUtils]: 54: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,609 INFO L280 TraceCheckUtils]: 55: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,609 INFO L280 TraceCheckUtils]: 56: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,610 INFO L280 TraceCheckUtils]: 57: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,611 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,612 INFO L280 TraceCheckUtils]: 59: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,613 INFO L280 TraceCheckUtils]: 60: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,613 INFO L280 TraceCheckUtils]: 61: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,614 INFO L280 TraceCheckUtils]: 62: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,615 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,616 INFO L280 TraceCheckUtils]: 64: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,616 INFO L280 TraceCheckUtils]: 65: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,617 INFO L280 TraceCheckUtils]: 66: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,618 INFO L280 TraceCheckUtils]: 67: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,619 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,620 INFO L280 TraceCheckUtils]: 69: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,620 INFO L280 TraceCheckUtils]: 70: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,621 INFO L280 TraceCheckUtils]: 71: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,621 INFO L280 TraceCheckUtils]: 72: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,623 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,624 INFO L280 TraceCheckUtils]: 74: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,624 INFO L280 TraceCheckUtils]: 75: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,625 INFO L280 TraceCheckUtils]: 76: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,625 INFO L280 TraceCheckUtils]: 77: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,627 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,627 INFO L280 TraceCheckUtils]: 79: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,628 INFO L280 TraceCheckUtils]: 80: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,628 INFO L280 TraceCheckUtils]: 81: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,629 INFO L280 TraceCheckUtils]: 82: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,630 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,631 INFO L280 TraceCheckUtils]: 84: Hoare triple {9435#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,632 INFO L280 TraceCheckUtils]: 85: Hoare triple {9435#(<= |sum_#in~n| 7)} #res := #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,632 INFO L280 TraceCheckUtils]: 86: Hoare triple {9435#(<= |sum_#in~n| 7)} havoc #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,633 INFO L280 TraceCheckUtils]: 87: Hoare triple {9435#(<= |sum_#in~n| 7)} assume true; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,637 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {9435#(<= |sum_#in~n| 7)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,637 INFO L280 TraceCheckUtils]: 89: Hoare triple {9374#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,638 INFO L280 TraceCheckUtils]: 90: Hoare triple {9374#(<= |sum_#in~n| 8)} #res := #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,638 INFO L280 TraceCheckUtils]: 91: Hoare triple {9374#(<= |sum_#in~n| 8)} havoc #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,639 INFO L280 TraceCheckUtils]: 92: Hoare triple {9374#(<= |sum_#in~n| 8)} assume true; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,641 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {9374#(<= |sum_#in~n| 8)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,642 INFO L280 TraceCheckUtils]: 94: Hoare triple {9304#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,642 INFO L280 TraceCheckUtils]: 95: Hoare triple {9304#(<= |sum_#in~n| 9)} #res := #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {9304#(<= |sum_#in~n| 9)} havoc #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,644 INFO L280 TraceCheckUtils]: 97: Hoare triple {9304#(<= |sum_#in~n| 9)} assume true; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,646 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {9304#(<= |sum_#in~n| 9)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,646 INFO L280 TraceCheckUtils]: 99: Hoare triple {9225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,647 INFO L280 TraceCheckUtils]: 100: Hoare triple {9225#(<= |sum_#in~n| 10)} #res := #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,648 INFO L280 TraceCheckUtils]: 101: Hoare triple {9225#(<= |sum_#in~n| 10)} havoc #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,648 INFO L280 TraceCheckUtils]: 102: Hoare triple {9225#(<= |sum_#in~n| 10)} assume true; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,650 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {9225#(<= |sum_#in~n| 10)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,651 INFO L280 TraceCheckUtils]: 104: Hoare triple {9137#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,651 INFO L280 TraceCheckUtils]: 105: Hoare triple {9137#(<= |sum_#in~n| 11)} #res := #t~ret0; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,652 INFO L280 TraceCheckUtils]: 106: Hoare triple {9137#(<= |sum_#in~n| 11)} havoc #t~ret0; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,652 INFO L280 TraceCheckUtils]: 107: Hoare triple {9137#(<= |sum_#in~n| 11)} assume true; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,654 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {9137#(<= |sum_#in~n| 11)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,655 INFO L280 TraceCheckUtils]: 109: Hoare triple {9040#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,655 INFO L280 TraceCheckUtils]: 110: Hoare triple {9040#(<= |sum_#in~n| 12)} #res := #t~ret0; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,656 INFO L280 TraceCheckUtils]: 111: Hoare triple {9040#(<= |sum_#in~n| 12)} havoc #t~ret0; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,656 INFO L280 TraceCheckUtils]: 112: Hoare triple {9040#(<= |sum_#in~n| 12)} assume true; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,658 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {9040#(<= |sum_#in~n| 12)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,674 INFO L263 TraceCheckUtils]: 7: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,675 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,677 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,677 INFO L263 TraceCheckUtils]: 15: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,678 INFO L280 TraceCheckUtils]: 16: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,679 INFO L263 TraceCheckUtils]: 19: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,680 INFO L280 TraceCheckUtils]: 20: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,680 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,681 INFO L280 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,681 INFO L263 TraceCheckUtils]: 23: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,681 INFO L280 TraceCheckUtils]: 24: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,682 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,682 INFO L280 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,683 INFO L263 TraceCheckUtils]: 27: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,683 INFO L280 TraceCheckUtils]: 28: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,684 INFO L280 TraceCheckUtils]: 29: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,684 INFO L280 TraceCheckUtils]: 30: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,684 INFO L263 TraceCheckUtils]: 31: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,685 INFO L280 TraceCheckUtils]: 32: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,685 INFO L280 TraceCheckUtils]: 33: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,686 INFO L280 TraceCheckUtils]: 34: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,686 INFO L263 TraceCheckUtils]: 35: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,688 INFO L280 TraceCheckUtils]: 38: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,688 INFO L263 TraceCheckUtils]: 39: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,688 INFO L280 TraceCheckUtils]: 40: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,689 INFO L280 TraceCheckUtils]: 42: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,690 INFO L263 TraceCheckUtils]: 43: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,690 INFO L280 TraceCheckUtils]: 44: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,691 INFO L280 TraceCheckUtils]: 45: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,691 INFO L280 TraceCheckUtils]: 46: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,691 INFO L263 TraceCheckUtils]: 47: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,692 INFO L280 TraceCheckUtils]: 48: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,692 INFO L280 TraceCheckUtils]: 49: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,693 INFO L280 TraceCheckUtils]: 50: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,693 INFO L263 TraceCheckUtils]: 51: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,694 INFO L280 TraceCheckUtils]: 52: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,694 INFO L280 TraceCheckUtils]: 53: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,695 INFO L280 TraceCheckUtils]: 54: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,695 INFO L280 TraceCheckUtils]: 55: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,696 INFO L280 TraceCheckUtils]: 56: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,697 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,698 INFO L280 TraceCheckUtils]: 58: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,699 INFO L280 TraceCheckUtils]: 59: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,699 INFO L280 TraceCheckUtils]: 60: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,700 INFO L280 TraceCheckUtils]: 61: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,701 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,702 INFO L280 TraceCheckUtils]: 63: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,702 INFO L280 TraceCheckUtils]: 64: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,703 INFO L280 TraceCheckUtils]: 65: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,703 INFO L280 TraceCheckUtils]: 66: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,705 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,706 INFO L280 TraceCheckUtils]: 68: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,707 INFO L280 TraceCheckUtils]: 70: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,707 INFO L280 TraceCheckUtils]: 71: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,709 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,709 INFO L280 TraceCheckUtils]: 73: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,710 INFO L280 TraceCheckUtils]: 75: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,711 INFO L280 TraceCheckUtils]: 76: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,712 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,713 INFO L280 TraceCheckUtils]: 78: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,714 INFO L280 TraceCheckUtils]: 79: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,714 INFO L280 TraceCheckUtils]: 80: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,715 INFO L280 TraceCheckUtils]: 81: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,716 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,717 INFO L280 TraceCheckUtils]: 83: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,717 INFO L280 TraceCheckUtils]: 84: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,718 INFO L280 TraceCheckUtils]: 85: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,718 INFO L280 TraceCheckUtils]: 86: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,720 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,720 INFO L280 TraceCheckUtils]: 88: Hoare triple {9435#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,721 INFO L280 TraceCheckUtils]: 89: Hoare triple {9435#(<= |sum_#in~n| 7)} #res := #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,721 INFO L280 TraceCheckUtils]: 90: Hoare triple {9435#(<= |sum_#in~n| 7)} havoc #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,722 INFO L280 TraceCheckUtils]: 91: Hoare triple {9435#(<= |sum_#in~n| 7)} assume true; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,724 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {9435#(<= |sum_#in~n| 7)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,724 INFO L280 TraceCheckUtils]: 93: Hoare triple {9374#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,725 INFO L280 TraceCheckUtils]: 94: Hoare triple {9374#(<= |sum_#in~n| 8)} #res := #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,725 INFO L280 TraceCheckUtils]: 95: Hoare triple {9374#(<= |sum_#in~n| 8)} havoc #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,726 INFO L280 TraceCheckUtils]: 96: Hoare triple {9374#(<= |sum_#in~n| 8)} assume true; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,727 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {9374#(<= |sum_#in~n| 8)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,728 INFO L280 TraceCheckUtils]: 98: Hoare triple {9304#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,729 INFO L280 TraceCheckUtils]: 99: Hoare triple {9304#(<= |sum_#in~n| 9)} #res := #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,729 INFO L280 TraceCheckUtils]: 100: Hoare triple {9304#(<= |sum_#in~n| 9)} havoc #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,730 INFO L280 TraceCheckUtils]: 101: Hoare triple {9304#(<= |sum_#in~n| 9)} assume true; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,732 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {9304#(<= |sum_#in~n| 9)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,732 INFO L280 TraceCheckUtils]: 103: Hoare triple {9225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,733 INFO L280 TraceCheckUtils]: 104: Hoare triple {9225#(<= |sum_#in~n| 10)} #res := #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,733 INFO L280 TraceCheckUtils]: 105: Hoare triple {9225#(<= |sum_#in~n| 10)} havoc #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,734 INFO L280 TraceCheckUtils]: 106: Hoare triple {9225#(<= |sum_#in~n| 10)} assume true; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,735 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {9225#(<= |sum_#in~n| 10)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,736 INFO L280 TraceCheckUtils]: 108: Hoare triple {9137#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,736 INFO L280 TraceCheckUtils]: 109: Hoare triple {9137#(<= |sum_#in~n| 11)} #res := #t~ret0; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,737 INFO L280 TraceCheckUtils]: 110: Hoare triple {9137#(<= |sum_#in~n| 11)} havoc #t~ret0; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,737 INFO L280 TraceCheckUtils]: 111: Hoare triple {9137#(<= |sum_#in~n| 11)} assume true; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,739 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9137#(<= |sum_#in~n| 11)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,739 INFO L280 TraceCheckUtils]: 113: Hoare triple {9040#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,740 INFO L280 TraceCheckUtils]: 114: Hoare triple {9040#(<= |sum_#in~n| 12)} #res := #t~ret0; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,741 INFO L280 TraceCheckUtils]: 115: Hoare triple {9040#(<= |sum_#in~n| 12)} havoc #t~ret0; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,741 INFO L280 TraceCheckUtils]: 116: Hoare triple {9040#(<= |sum_#in~n| 12)} assume true; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,743 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {9040#(<= |sum_#in~n| 12)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,743 INFO L280 TraceCheckUtils]: 118: Hoare triple {8934#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,744 INFO L280 TraceCheckUtils]: 119: Hoare triple {8934#(<= |sum_#in~n| 13)} #res := #t~ret0; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,744 INFO L280 TraceCheckUtils]: 120: Hoare triple {8934#(<= |sum_#in~n| 13)} havoc #t~ret0; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,745 INFO L280 TraceCheckUtils]: 121: Hoare triple {8934#(<= |sum_#in~n| 13)} assume true; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,746 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {8934#(<= |sum_#in~n| 13)} {8695#(<= 15 main_~a~0)} #39#return; {8692#false} is VALID [2020-07-18 04:59:29,761 INFO L263 TraceCheckUtils]: 0: Hoare triple {8691#true} call ULTIMATE.init(); {8691#true} is VALID [2020-07-18 04:59:29,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {8691#true} assume true; {8691#true} is VALID [2020-07-18 04:59:29,762 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8691#true} {8691#true} #33#return; {8691#true} is VALID [2020-07-18 04:59:29,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {8691#true} call #t~ret2 := main(); {8691#true} is VALID [2020-07-18 04:59:29,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {8691#true} ~a~0 := 15; {8695#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:29,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {8695#(<= 15 main_~a~0)} ~b~0 := 0; {8695#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:29,764 INFO L263 TraceCheckUtils]: 6: Hoare triple {8695#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {8691#true} is VALID [2020-07-18 04:59:29,764 INFO L280 TraceCheckUtils]: 7: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,765 INFO L263 TraceCheckUtils]: 10: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,766 INFO L280 TraceCheckUtils]: 11: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,767 INFO L263 TraceCheckUtils]: 14: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,768 INFO L280 TraceCheckUtils]: 15: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,769 INFO L263 TraceCheckUtils]: 18: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,770 INFO L263 TraceCheckUtils]: 22: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,771 INFO L280 TraceCheckUtils]: 24: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,772 INFO L280 TraceCheckUtils]: 25: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,772 INFO L263 TraceCheckUtils]: 26: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,773 INFO L280 TraceCheckUtils]: 27: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,773 INFO L280 TraceCheckUtils]: 28: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,774 INFO L280 TraceCheckUtils]: 29: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,774 INFO L263 TraceCheckUtils]: 30: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,774 INFO L280 TraceCheckUtils]: 31: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,775 INFO L280 TraceCheckUtils]: 32: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,775 INFO L280 TraceCheckUtils]: 33: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,775 INFO L263 TraceCheckUtils]: 34: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,776 INFO L280 TraceCheckUtils]: 35: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,776 INFO L280 TraceCheckUtils]: 36: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,777 INFO L263 TraceCheckUtils]: 38: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,778 INFO L280 TraceCheckUtils]: 40: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,779 INFO L280 TraceCheckUtils]: 41: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,779 INFO L263 TraceCheckUtils]: 42: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,780 INFO L280 TraceCheckUtils]: 43: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,780 INFO L280 TraceCheckUtils]: 44: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,781 INFO L280 TraceCheckUtils]: 45: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,781 INFO L263 TraceCheckUtils]: 46: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,782 INFO L280 TraceCheckUtils]: 47: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,782 INFO L280 TraceCheckUtils]: 48: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,783 INFO L280 TraceCheckUtils]: 49: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,783 INFO L263 TraceCheckUtils]: 50: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,783 INFO L280 TraceCheckUtils]: 51: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,784 INFO L280 TraceCheckUtils]: 52: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,784 INFO L280 TraceCheckUtils]: 53: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,785 INFO L263 TraceCheckUtils]: 54: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,785 INFO L280 TraceCheckUtils]: 55: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,786 INFO L280 TraceCheckUtils]: 56: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,786 INFO L280 TraceCheckUtils]: 57: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,786 INFO L263 TraceCheckUtils]: 58: Hoare triple {8819#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {8691#true} is VALID [2020-07-18 04:59:29,787 INFO L280 TraceCheckUtils]: 59: Hoare triple {8691#true} ~n := #in~n; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,787 INFO L280 TraceCheckUtils]: 60: Hoare triple {8819#(= sum_~n |sum_#in~n|)} ~m := #in~m; {8819#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:29,788 INFO L280 TraceCheckUtils]: 61: Hoare triple {8819#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,788 INFO L280 TraceCheckUtils]: 62: Hoare triple {9613#(<= |sum_#in~n| 0)} #res := ~m + ~n; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,789 INFO L280 TraceCheckUtils]: 63: Hoare triple {9613#(<= |sum_#in~n| 0)} assume true; {9613#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:29,791 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {9613#(<= |sum_#in~n| 0)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,791 INFO L280 TraceCheckUtils]: 65: Hoare triple {9612#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,792 INFO L280 TraceCheckUtils]: 66: Hoare triple {9612#(<= |sum_#in~n| 1)} #res := #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,792 INFO L280 TraceCheckUtils]: 67: Hoare triple {9612#(<= |sum_#in~n| 1)} havoc #t~ret0; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,793 INFO L280 TraceCheckUtils]: 68: Hoare triple {9612#(<= |sum_#in~n| 1)} assume true; {9612#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:29,795 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9612#(<= |sum_#in~n| 1)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,795 INFO L280 TraceCheckUtils]: 70: Hoare triple {9605#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,796 INFO L280 TraceCheckUtils]: 71: Hoare triple {9605#(<= |sum_#in~n| 2)} #res := #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,796 INFO L280 TraceCheckUtils]: 72: Hoare triple {9605#(<= |sum_#in~n| 2)} havoc #t~ret0; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,797 INFO L280 TraceCheckUtils]: 73: Hoare triple {9605#(<= |sum_#in~n| 2)} assume true; {9605#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:29,799 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {9605#(<= |sum_#in~n| 2)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,799 INFO L280 TraceCheckUtils]: 75: Hoare triple {9589#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,800 INFO L280 TraceCheckUtils]: 76: Hoare triple {9589#(<= |sum_#in~n| 3)} #res := #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,801 INFO L280 TraceCheckUtils]: 77: Hoare triple {9589#(<= |sum_#in~n| 3)} havoc #t~ret0; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,801 INFO L280 TraceCheckUtils]: 78: Hoare triple {9589#(<= |sum_#in~n| 3)} assume true; {9589#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:29,803 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {9589#(<= |sum_#in~n| 3)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,803 INFO L280 TraceCheckUtils]: 80: Hoare triple {9564#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,804 INFO L280 TraceCheckUtils]: 81: Hoare triple {9564#(<= |sum_#in~n| 4)} #res := #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,804 INFO L280 TraceCheckUtils]: 82: Hoare triple {9564#(<= |sum_#in~n| 4)} havoc #t~ret0; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,805 INFO L280 TraceCheckUtils]: 83: Hoare triple {9564#(<= |sum_#in~n| 4)} assume true; {9564#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:29,807 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9564#(<= |sum_#in~n| 4)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,807 INFO L280 TraceCheckUtils]: 85: Hoare triple {9530#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,808 INFO L280 TraceCheckUtils]: 86: Hoare triple {9530#(<= |sum_#in~n| 5)} #res := #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,808 INFO L280 TraceCheckUtils]: 87: Hoare triple {9530#(<= |sum_#in~n| 5)} havoc #t~ret0; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,809 INFO L280 TraceCheckUtils]: 88: Hoare triple {9530#(<= |sum_#in~n| 5)} assume true; {9530#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:29,810 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {9530#(<= |sum_#in~n| 5)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,811 INFO L280 TraceCheckUtils]: 90: Hoare triple {9487#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,812 INFO L280 TraceCheckUtils]: 91: Hoare triple {9487#(<= |sum_#in~n| 6)} #res := #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,812 INFO L280 TraceCheckUtils]: 92: Hoare triple {9487#(<= |sum_#in~n| 6)} havoc #t~ret0; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,813 INFO L280 TraceCheckUtils]: 93: Hoare triple {9487#(<= |sum_#in~n| 6)} assume true; {9487#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:29,814 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {9487#(<= |sum_#in~n| 6)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,815 INFO L280 TraceCheckUtils]: 95: Hoare triple {9435#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,816 INFO L280 TraceCheckUtils]: 96: Hoare triple {9435#(<= |sum_#in~n| 7)} #res := #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,816 INFO L280 TraceCheckUtils]: 97: Hoare triple {9435#(<= |sum_#in~n| 7)} havoc #t~ret0; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,817 INFO L280 TraceCheckUtils]: 98: Hoare triple {9435#(<= |sum_#in~n| 7)} assume true; {9435#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:29,818 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9435#(<= |sum_#in~n| 7)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,819 INFO L280 TraceCheckUtils]: 100: Hoare triple {9374#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,819 INFO L280 TraceCheckUtils]: 101: Hoare triple {9374#(<= |sum_#in~n| 8)} #res := #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,820 INFO L280 TraceCheckUtils]: 102: Hoare triple {9374#(<= |sum_#in~n| 8)} havoc #t~ret0; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,821 INFO L280 TraceCheckUtils]: 103: Hoare triple {9374#(<= |sum_#in~n| 8)} assume true; {9374#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:29,823 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {9374#(<= |sum_#in~n| 8)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,823 INFO L280 TraceCheckUtils]: 105: Hoare triple {9304#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,824 INFO L280 TraceCheckUtils]: 106: Hoare triple {9304#(<= |sum_#in~n| 9)} #res := #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,824 INFO L280 TraceCheckUtils]: 107: Hoare triple {9304#(<= |sum_#in~n| 9)} havoc #t~ret0; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,825 INFO L280 TraceCheckUtils]: 108: Hoare triple {9304#(<= |sum_#in~n| 9)} assume true; {9304#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:29,829 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {9304#(<= |sum_#in~n| 9)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,829 INFO L280 TraceCheckUtils]: 110: Hoare triple {9225#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,830 INFO L280 TraceCheckUtils]: 111: Hoare triple {9225#(<= |sum_#in~n| 10)} #res := #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,830 INFO L280 TraceCheckUtils]: 112: Hoare triple {9225#(<= |sum_#in~n| 10)} havoc #t~ret0; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,831 INFO L280 TraceCheckUtils]: 113: Hoare triple {9225#(<= |sum_#in~n| 10)} assume true; {9225#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:29,833 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {9225#(<= |sum_#in~n| 10)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,833 INFO L280 TraceCheckUtils]: 115: Hoare triple {9137#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,834 INFO L280 TraceCheckUtils]: 116: Hoare triple {9137#(<= |sum_#in~n| 11)} #res := #t~ret0; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,834 INFO L280 TraceCheckUtils]: 117: Hoare triple {9137#(<= |sum_#in~n| 11)} havoc #t~ret0; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,835 INFO L280 TraceCheckUtils]: 118: Hoare triple {9137#(<= |sum_#in~n| 11)} assume true; {9137#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:29,836 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {9137#(<= |sum_#in~n| 11)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,837 INFO L280 TraceCheckUtils]: 120: Hoare triple {9040#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,837 INFO L280 TraceCheckUtils]: 121: Hoare triple {9040#(<= |sum_#in~n| 12)} #res := #t~ret0; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,837 INFO L280 TraceCheckUtils]: 122: Hoare triple {9040#(<= |sum_#in~n| 12)} havoc #t~ret0; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,838 INFO L280 TraceCheckUtils]: 123: Hoare triple {9040#(<= |sum_#in~n| 12)} assume true; {9040#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:29,839 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {9040#(<= |sum_#in~n| 12)} {8819#(= sum_~n |sum_#in~n|)} #37#return; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,839 INFO L280 TraceCheckUtils]: 125: Hoare triple {8934#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,840 INFO L280 TraceCheckUtils]: 126: Hoare triple {8934#(<= |sum_#in~n| 13)} #res := #t~ret0; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,840 INFO L280 TraceCheckUtils]: 127: Hoare triple {8934#(<= |sum_#in~n| 13)} havoc #t~ret0; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,841 INFO L280 TraceCheckUtils]: 128: Hoare triple {8934#(<= |sum_#in~n| 13)} assume true; {8934#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:29,842 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {8934#(<= |sum_#in~n| 13)} {8695#(<= 15 main_~a~0)} #39#return; {8692#false} is VALID [2020-07-18 04:59:29,842 INFO L280 TraceCheckUtils]: 130: Hoare triple {8692#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8692#false} is VALID [2020-07-18 04:59:29,843 INFO L280 TraceCheckUtils]: 131: Hoare triple {8692#false} ~result~0 := #t~ret1; {8692#false} is VALID [2020-07-18 04:59:29,843 INFO L280 TraceCheckUtils]: 132: Hoare triple {8692#false} havoc #t~ret1; {8692#false} is VALID [2020-07-18 04:59:29,843 INFO L280 TraceCheckUtils]: 133: Hoare triple {8692#false} assume ~result~0 == ~a~0 + ~b~0; {8692#false} is VALID [2020-07-18 04:59:29,843 INFO L280 TraceCheckUtils]: 134: Hoare triple {8692#false} assume !false; {8692#false} is VALID [2020-07-18 04:59:29,857 INFO L134 CoverageAnalysis]: Checked inductivity of 767 backedges. 0 proven. 416 refuted. 0 times theorem prover too weak. 351 trivial. 0 not checked. [2020-07-18 04:59:29,858 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [143655467] [2020-07-18 04:59:29,858 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:29,858 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-18 04:59:29,858 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246823039] [2020-07-18 04:59:29,859 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 135 [2020-07-18 04:59:29,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:29,859 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-18 04:59:29,967 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:29,967 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-18 04:59:29,968 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:29,968 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-18 04:59:29,968 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=182, Unknown=0, NotChecked=0, Total=306 [2020-07-18 04:59:29,968 INFO L87 Difference]: Start difference. First operand 85 states and 86 transitions. Second operand 18 states. [2020-07-18 04:59:30,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:30,468 INFO L93 Difference]: Finished difference Result 96 states and 97 transitions. [2020-07-18 04:59:30,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-18 04:59:30,469 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 135 [2020-07-18 04:59:30,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:30,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-18 04:59:30,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 97 transitions. [2020-07-18 04:59:30,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-18 04:59:30,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 97 transitions. [2020-07-18 04:59:30,472 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 97 transitions. [2020-07-18 04:59:30,587 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:30,590 INFO L225 Difference]: With dead ends: 96 [2020-07-18 04:59:30,590 INFO L226 Difference]: Without dead ends: 90 [2020-07-18 04:59:30,591 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=362, Invalid=630, Unknown=0, NotChecked=0, Total=992 [2020-07-18 04:59:30,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2020-07-18 04:59:30,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2020-07-18 04:59:30,708 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:30,709 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand 90 states. [2020-07-18 04:59:30,709 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 90 states. [2020-07-18 04:59:30,709 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 90 states. [2020-07-18 04:59:30,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:30,712 INFO L93 Difference]: Finished difference Result 90 states and 91 transitions. [2020-07-18 04:59:30,712 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 91 transitions. [2020-07-18 04:59:30,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:30,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:30,713 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 90 states. [2020-07-18 04:59:30,713 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 90 states. [2020-07-18 04:59:30,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:30,719 INFO L93 Difference]: Finished difference Result 90 states and 91 transitions. [2020-07-18 04:59:30,719 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 91 transitions. [2020-07-18 04:59:30,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:30,721 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:30,721 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:30,721 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:30,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2020-07-18 04:59:30,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 91 transitions. [2020-07-18 04:59:30,725 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 91 transitions. Word has length 135 [2020-07-18 04:59:30,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:30,725 INFO L479 AbstractCegarLoop]: Abstraction has 90 states and 91 transitions. [2020-07-18 04:59:30,725 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-18 04:59:30,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 91 transitions. [2020-07-18 04:59:30,846 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-18 04:59:30,846 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 91 transitions. [2020-07-18 04:59:30,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2020-07-18 04:59:30,848 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:30,848 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:30,849 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 04:59:30,849 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:30,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:30,851 INFO L82 PathProgramCache]: Analyzing trace with hash 394086239, now seen corresponding path program 14 times [2020-07-18 04:59:30,851 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:30,851 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1049833633] [2020-07-18 04:59:30,851 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:30,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:30,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:30,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} assume true; {10196#true} is VALID [2020-07-18 04:59:30,927 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10196#true} {10196#true} #33#return; {10196#true} is VALID [2020-07-18 04:59:30,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:30,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:31,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,477 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,479 INFO L280 TraceCheckUtils]: 7: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,480 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,481 INFO L280 TraceCheckUtils]: 11: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,483 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,487 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,490 INFO L280 TraceCheckUtils]: 11: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,490 INFO L280 TraceCheckUtils]: 12: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,491 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,494 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,498 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,509 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,522 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,526 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,527 INFO L280 TraceCheckUtils]: 28: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,529 INFO L280 TraceCheckUtils]: 31: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,530 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,535 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,535 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,544 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,548 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,550 INFO L280 TraceCheckUtils]: 28: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,551 INFO L280 TraceCheckUtils]: 30: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,552 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,553 INFO L280 TraceCheckUtils]: 32: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,554 INFO L280 TraceCheckUtils]: 34: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,556 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,557 INFO L280 TraceCheckUtils]: 37: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,559 INFO L280 TraceCheckUtils]: 40: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,560 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,569 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,570 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,572 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,574 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,574 INFO L280 TraceCheckUtils]: 23: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,575 INFO L280 TraceCheckUtils]: 24: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,577 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,577 INFO L280 TraceCheckUtils]: 26: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,578 INFO L280 TraceCheckUtils]: 27: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,579 INFO L280 TraceCheckUtils]: 28: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,581 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,584 INFO L280 TraceCheckUtils]: 34: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,585 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,587 INFO L280 TraceCheckUtils]: 38: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,590 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,590 INFO L280 TraceCheckUtils]: 41: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,591 INFO L280 TraceCheckUtils]: 42: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,594 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,595 INFO L280 TraceCheckUtils]: 46: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,596 INFO L280 TraceCheckUtils]: 47: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,596 INFO L280 TraceCheckUtils]: 48: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,597 INFO L280 TraceCheckUtils]: 49: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,599 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,608 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,617 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,620 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,623 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,626 INFO L280 TraceCheckUtils]: 27: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,627 INFO L280 TraceCheckUtils]: 28: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,629 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,630 INFO L280 TraceCheckUtils]: 31: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,630 INFO L280 TraceCheckUtils]: 32: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,633 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,635 INFO L280 TraceCheckUtils]: 38: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,637 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,638 INFO L280 TraceCheckUtils]: 40: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,640 INFO L280 TraceCheckUtils]: 43: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,642 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,642 INFO L280 TraceCheckUtils]: 45: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,643 INFO L280 TraceCheckUtils]: 46: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,644 INFO L280 TraceCheckUtils]: 47: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,645 INFO L280 TraceCheckUtils]: 48: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,646 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,647 INFO L280 TraceCheckUtils]: 50: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,648 INFO L280 TraceCheckUtils]: 51: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,649 INFO L280 TraceCheckUtils]: 52: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,650 INFO L280 TraceCheckUtils]: 53: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,652 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,654 INFO L280 TraceCheckUtils]: 56: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,654 INFO L280 TraceCheckUtils]: 57: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,655 INFO L280 TraceCheckUtils]: 58: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,657 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,667 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,671 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,675 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,677 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,681 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,685 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,690 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,693 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,694 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,695 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,696 INFO L263 TraceCheckUtils]: 27: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,698 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,702 INFO L280 TraceCheckUtils]: 31: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,703 INFO L280 TraceCheckUtils]: 32: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,733 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,735 INFO L280 TraceCheckUtils]: 34: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,735 INFO L280 TraceCheckUtils]: 35: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,736 INFO L280 TraceCheckUtils]: 36: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,739 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,740 INFO L280 TraceCheckUtils]: 39: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,741 INFO L280 TraceCheckUtils]: 40: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,742 INFO L280 TraceCheckUtils]: 41: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,743 INFO L280 TraceCheckUtils]: 42: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,745 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,746 INFO L280 TraceCheckUtils]: 44: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,747 INFO L280 TraceCheckUtils]: 45: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,748 INFO L280 TraceCheckUtils]: 46: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,748 INFO L280 TraceCheckUtils]: 47: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,750 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,752 INFO L280 TraceCheckUtils]: 50: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,754 INFO L280 TraceCheckUtils]: 51: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,754 INFO L280 TraceCheckUtils]: 52: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,758 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,759 INFO L280 TraceCheckUtils]: 54: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,759 INFO L280 TraceCheckUtils]: 55: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,760 INFO L280 TraceCheckUtils]: 56: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,761 INFO L280 TraceCheckUtils]: 57: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,762 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,763 INFO L280 TraceCheckUtils]: 59: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,763 INFO L280 TraceCheckUtils]: 60: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,765 INFO L280 TraceCheckUtils]: 62: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,767 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,768 INFO L280 TraceCheckUtils]: 64: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,771 INFO L280 TraceCheckUtils]: 67: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,773 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,788 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,794 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,798 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,800 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,801 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,803 INFO L263 TraceCheckUtils]: 27: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,804 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,806 INFO L263 TraceCheckUtils]: 31: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,806 INFO L280 TraceCheckUtils]: 32: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,808 INFO L280 TraceCheckUtils]: 34: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,811 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,812 INFO L280 TraceCheckUtils]: 38: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,813 INFO L280 TraceCheckUtils]: 39: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,813 INFO L280 TraceCheckUtils]: 40: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,814 INFO L280 TraceCheckUtils]: 41: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,815 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,816 INFO L280 TraceCheckUtils]: 43: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,817 INFO L280 TraceCheckUtils]: 44: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,817 INFO L280 TraceCheckUtils]: 45: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,818 INFO L280 TraceCheckUtils]: 46: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,819 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,820 INFO L280 TraceCheckUtils]: 48: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,821 INFO L280 TraceCheckUtils]: 49: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,821 INFO L280 TraceCheckUtils]: 50: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,822 INFO L280 TraceCheckUtils]: 51: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,824 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,825 INFO L280 TraceCheckUtils]: 53: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,826 INFO L280 TraceCheckUtils]: 54: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,827 INFO L280 TraceCheckUtils]: 55: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,828 INFO L280 TraceCheckUtils]: 56: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,830 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,831 INFO L280 TraceCheckUtils]: 58: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,833 INFO L280 TraceCheckUtils]: 59: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,833 INFO L280 TraceCheckUtils]: 60: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,834 INFO L280 TraceCheckUtils]: 61: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,836 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,837 INFO L280 TraceCheckUtils]: 63: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,838 INFO L280 TraceCheckUtils]: 64: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,839 INFO L280 TraceCheckUtils]: 65: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,839 INFO L280 TraceCheckUtils]: 66: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,841 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,842 INFO L280 TraceCheckUtils]: 68: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,843 INFO L280 TraceCheckUtils]: 69: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,844 INFO L280 TraceCheckUtils]: 70: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,845 INFO L280 TraceCheckUtils]: 71: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,847 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,848 INFO L280 TraceCheckUtils]: 73: Hoare triple {11012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,849 INFO L280 TraceCheckUtils]: 74: Hoare triple {11012#(<= |sum_#in~n| 8)} #res := #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,849 INFO L280 TraceCheckUtils]: 75: Hoare triple {11012#(<= |sum_#in~n| 8)} havoc #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,850 INFO L280 TraceCheckUtils]: 76: Hoare triple {11012#(<= |sum_#in~n| 8)} assume true; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,852 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {11012#(<= |sum_#in~n| 8)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:31,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,867 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,871 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,872 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,875 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,876 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,878 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,879 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,880 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,880 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,881 INFO L263 TraceCheckUtils]: 27: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,881 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,883 INFO L263 TraceCheckUtils]: 31: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,884 INFO L280 TraceCheckUtils]: 32: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,885 INFO L280 TraceCheckUtils]: 33: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,885 INFO L280 TraceCheckUtils]: 34: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,886 INFO L263 TraceCheckUtils]: 35: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,889 INFO L280 TraceCheckUtils]: 39: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,890 INFO L280 TraceCheckUtils]: 40: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,892 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,894 INFO L280 TraceCheckUtils]: 43: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,895 INFO L280 TraceCheckUtils]: 44: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,895 INFO L280 TraceCheckUtils]: 45: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,898 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,898 INFO L280 TraceCheckUtils]: 47: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,900 INFO L280 TraceCheckUtils]: 49: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,901 INFO L280 TraceCheckUtils]: 50: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,903 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,907 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,908 INFO L280 TraceCheckUtils]: 57: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,909 INFO L280 TraceCheckUtils]: 58: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,909 INFO L280 TraceCheckUtils]: 59: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,910 INFO L280 TraceCheckUtils]: 60: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,911 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,912 INFO L280 TraceCheckUtils]: 62: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,913 INFO L280 TraceCheckUtils]: 63: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,914 INFO L280 TraceCheckUtils]: 64: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,915 INFO L280 TraceCheckUtils]: 65: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,917 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,918 INFO L280 TraceCheckUtils]: 67: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,920 INFO L280 TraceCheckUtils]: 70: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:31,922 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,923 INFO L280 TraceCheckUtils]: 72: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,924 INFO L280 TraceCheckUtils]: 73: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,925 INFO L280 TraceCheckUtils]: 74: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,926 INFO L280 TraceCheckUtils]: 75: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:31,927 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,928 INFO L280 TraceCheckUtils]: 77: Hoare triple {11012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,932 INFO L280 TraceCheckUtils]: 78: Hoare triple {11012#(<= |sum_#in~n| 8)} #res := #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,932 INFO L280 TraceCheckUtils]: 79: Hoare triple {11012#(<= |sum_#in~n| 8)} havoc #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,933 INFO L280 TraceCheckUtils]: 80: Hoare triple {11012#(<= |sum_#in~n| 8)} assume true; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:31,935 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11012#(<= |sum_#in~n| 8)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:31,936 INFO L280 TraceCheckUtils]: 82: Hoare triple {10942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:31,937 INFO L280 TraceCheckUtils]: 83: Hoare triple {10942#(<= |sum_#in~n| 9)} #res := #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:31,938 INFO L280 TraceCheckUtils]: 84: Hoare triple {10942#(<= |sum_#in~n| 9)} havoc #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:31,939 INFO L280 TraceCheckUtils]: 85: Hoare triple {10942#(<= |sum_#in~n| 9)} assume true; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:31,941 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {10942#(<= |sum_#in~n| 9)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:31,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,960 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,960 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,961 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,963 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,964 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,964 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,965 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,965 INFO L263 TraceCheckUtils]: 27: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,965 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,966 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,970 INFO L280 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,971 INFO L263 TraceCheckUtils]: 31: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,972 INFO L280 TraceCheckUtils]: 32: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,974 INFO L280 TraceCheckUtils]: 34: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,974 INFO L263 TraceCheckUtils]: 35: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,975 INFO L280 TraceCheckUtils]: 36: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,975 INFO L280 TraceCheckUtils]: 37: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,976 INFO L280 TraceCheckUtils]: 38: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,976 INFO L263 TraceCheckUtils]: 39: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:31,977 INFO L280 TraceCheckUtils]: 40: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,978 INFO L280 TraceCheckUtils]: 41: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:31,978 INFO L280 TraceCheckUtils]: 42: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,979 INFO L280 TraceCheckUtils]: 43: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,980 INFO L280 TraceCheckUtils]: 44: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:31,981 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,982 INFO L280 TraceCheckUtils]: 46: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,982 INFO L280 TraceCheckUtils]: 47: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,983 INFO L280 TraceCheckUtils]: 48: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,984 INFO L280 TraceCheckUtils]: 49: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:31,985 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,986 INFO L280 TraceCheckUtils]: 51: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,987 INFO L280 TraceCheckUtils]: 52: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,987 INFO L280 TraceCheckUtils]: 53: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,988 INFO L280 TraceCheckUtils]: 54: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:31,990 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,990 INFO L280 TraceCheckUtils]: 56: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,991 INFO L280 TraceCheckUtils]: 57: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,992 INFO L280 TraceCheckUtils]: 58: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,992 INFO L280 TraceCheckUtils]: 59: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:31,994 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,995 INFO L280 TraceCheckUtils]: 61: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,995 INFO L280 TraceCheckUtils]: 62: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,996 INFO L280 TraceCheckUtils]: 63: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,997 INFO L280 TraceCheckUtils]: 64: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:31,998 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:31,999 INFO L280 TraceCheckUtils]: 66: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,001 INFO L280 TraceCheckUtils]: 68: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,001 INFO L280 TraceCheckUtils]: 69: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,003 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,004 INFO L280 TraceCheckUtils]: 71: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,004 INFO L280 TraceCheckUtils]: 72: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,005 INFO L280 TraceCheckUtils]: 73: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,006 INFO L280 TraceCheckUtils]: 74: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,007 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,008 INFO L280 TraceCheckUtils]: 76: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,009 INFO L280 TraceCheckUtils]: 77: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,009 INFO L280 TraceCheckUtils]: 78: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,010 INFO L280 TraceCheckUtils]: 79: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,011 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,012 INFO L280 TraceCheckUtils]: 81: Hoare triple {11012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,012 INFO L280 TraceCheckUtils]: 82: Hoare triple {11012#(<= |sum_#in~n| 8)} #res := #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,013 INFO L280 TraceCheckUtils]: 83: Hoare triple {11012#(<= |sum_#in~n| 8)} havoc #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,014 INFO L280 TraceCheckUtils]: 84: Hoare triple {11012#(<= |sum_#in~n| 8)} assume true; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,015 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {11012#(<= |sum_#in~n| 8)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,016 INFO L280 TraceCheckUtils]: 86: Hoare triple {10942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,016 INFO L280 TraceCheckUtils]: 87: Hoare triple {10942#(<= |sum_#in~n| 9)} #res := #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,017 INFO L280 TraceCheckUtils]: 88: Hoare triple {10942#(<= |sum_#in~n| 9)} havoc #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,017 INFO L280 TraceCheckUtils]: 89: Hoare triple {10942#(<= |sum_#in~n| 9)} assume true; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,019 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {10942#(<= |sum_#in~n| 9)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,020 INFO L280 TraceCheckUtils]: 91: Hoare triple {10863#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,020 INFO L280 TraceCheckUtils]: 92: Hoare triple {10863#(<= |sum_#in~n| 10)} #res := #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,021 INFO L280 TraceCheckUtils]: 93: Hoare triple {10863#(<= |sum_#in~n| 10)} havoc #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,021 INFO L280 TraceCheckUtils]: 94: Hoare triple {10863#(<= |sum_#in~n| 10)} assume true; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,023 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {10863#(<= |sum_#in~n| 10)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,037 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,037 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,040 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,041 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,041 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,043 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,044 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,044 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,046 INFO L263 TraceCheckUtils]: 27: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,047 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,048 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,048 INFO L280 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,048 INFO L263 TraceCheckUtils]: 31: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,049 INFO L280 TraceCheckUtils]: 32: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,050 INFO L280 TraceCheckUtils]: 34: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,050 INFO L263 TraceCheckUtils]: 35: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,052 INFO L280 TraceCheckUtils]: 38: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,052 INFO L263 TraceCheckUtils]: 39: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,053 INFO L280 TraceCheckUtils]: 40: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,053 INFO L280 TraceCheckUtils]: 41: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,054 INFO L280 TraceCheckUtils]: 42: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,054 INFO L263 TraceCheckUtils]: 43: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,055 INFO L280 TraceCheckUtils]: 44: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,056 INFO L280 TraceCheckUtils]: 45: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,057 INFO L280 TraceCheckUtils]: 46: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,057 INFO L280 TraceCheckUtils]: 47: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,058 INFO L280 TraceCheckUtils]: 48: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,060 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,061 INFO L280 TraceCheckUtils]: 50: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,061 INFO L280 TraceCheckUtils]: 51: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,062 INFO L280 TraceCheckUtils]: 52: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,062 INFO L280 TraceCheckUtils]: 53: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,064 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,064 INFO L280 TraceCheckUtils]: 55: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,065 INFO L280 TraceCheckUtils]: 56: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,066 INFO L280 TraceCheckUtils]: 57: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,066 INFO L280 TraceCheckUtils]: 58: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,068 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,068 INFO L280 TraceCheckUtils]: 60: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,069 INFO L280 TraceCheckUtils]: 61: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,069 INFO L280 TraceCheckUtils]: 62: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,070 INFO L280 TraceCheckUtils]: 63: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,072 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,072 INFO L280 TraceCheckUtils]: 65: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,073 INFO L280 TraceCheckUtils]: 66: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,074 INFO L280 TraceCheckUtils]: 67: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,074 INFO L280 TraceCheckUtils]: 68: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,076 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,077 INFO L280 TraceCheckUtils]: 70: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,077 INFO L280 TraceCheckUtils]: 71: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,078 INFO L280 TraceCheckUtils]: 72: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,079 INFO L280 TraceCheckUtils]: 73: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,081 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,082 INFO L280 TraceCheckUtils]: 75: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,082 INFO L280 TraceCheckUtils]: 76: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,083 INFO L280 TraceCheckUtils]: 77: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,084 INFO L280 TraceCheckUtils]: 78: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,085 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,086 INFO L280 TraceCheckUtils]: 80: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,087 INFO L280 TraceCheckUtils]: 81: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,087 INFO L280 TraceCheckUtils]: 82: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,088 INFO L280 TraceCheckUtils]: 83: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,089 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,090 INFO L280 TraceCheckUtils]: 85: Hoare triple {11012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,091 INFO L280 TraceCheckUtils]: 86: Hoare triple {11012#(<= |sum_#in~n| 8)} #res := #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,091 INFO L280 TraceCheckUtils]: 87: Hoare triple {11012#(<= |sum_#in~n| 8)} havoc #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,092 INFO L280 TraceCheckUtils]: 88: Hoare triple {11012#(<= |sum_#in~n| 8)} assume true; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,093 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {11012#(<= |sum_#in~n| 8)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,094 INFO L280 TraceCheckUtils]: 90: Hoare triple {10942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,094 INFO L280 TraceCheckUtils]: 91: Hoare triple {10942#(<= |sum_#in~n| 9)} #res := #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,095 INFO L280 TraceCheckUtils]: 92: Hoare triple {10942#(<= |sum_#in~n| 9)} havoc #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,096 INFO L280 TraceCheckUtils]: 93: Hoare triple {10942#(<= |sum_#in~n| 9)} assume true; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,097 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {10942#(<= |sum_#in~n| 9)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,098 INFO L280 TraceCheckUtils]: 95: Hoare triple {10863#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,099 INFO L280 TraceCheckUtils]: 96: Hoare triple {10863#(<= |sum_#in~n| 10)} #res := #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,099 INFO L280 TraceCheckUtils]: 97: Hoare triple {10863#(<= |sum_#in~n| 10)} havoc #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,100 INFO L280 TraceCheckUtils]: 98: Hoare triple {10863#(<= |sum_#in~n| 10)} assume true; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,102 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {10863#(<= |sum_#in~n| 10)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,102 INFO L280 TraceCheckUtils]: 100: Hoare triple {10775#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,103 INFO L280 TraceCheckUtils]: 101: Hoare triple {10775#(<= |sum_#in~n| 11)} #res := #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,104 INFO L280 TraceCheckUtils]: 102: Hoare triple {10775#(<= |sum_#in~n| 11)} havoc #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,104 INFO L280 TraceCheckUtils]: 103: Hoare triple {10775#(<= |sum_#in~n| 11)} assume true; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,106 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {10775#(<= |sum_#in~n| 11)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,120 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,123 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,124 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,127 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,129 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,130 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,131 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,132 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,133 INFO L263 TraceCheckUtils]: 27: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,134 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,135 INFO L280 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,135 INFO L263 TraceCheckUtils]: 31: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,135 INFO L280 TraceCheckUtils]: 32: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,137 INFO L280 TraceCheckUtils]: 34: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,137 INFO L263 TraceCheckUtils]: 35: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,139 INFO L280 TraceCheckUtils]: 38: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,139 INFO L263 TraceCheckUtils]: 39: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,139 INFO L280 TraceCheckUtils]: 40: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,140 INFO L280 TraceCheckUtils]: 41: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,140 INFO L280 TraceCheckUtils]: 42: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,141 INFO L263 TraceCheckUtils]: 43: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,141 INFO L280 TraceCheckUtils]: 44: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,142 INFO L280 TraceCheckUtils]: 45: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,142 INFO L280 TraceCheckUtils]: 46: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,142 INFO L263 TraceCheckUtils]: 47: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,143 INFO L280 TraceCheckUtils]: 48: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,144 INFO L280 TraceCheckUtils]: 49: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,144 INFO L280 TraceCheckUtils]: 50: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,147 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,148 INFO L280 TraceCheckUtils]: 54: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,149 INFO L280 TraceCheckUtils]: 56: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,151 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,152 INFO L280 TraceCheckUtils]: 60: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,153 INFO L280 TraceCheckUtils]: 61: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,153 INFO L280 TraceCheckUtils]: 62: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,155 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,156 INFO L280 TraceCheckUtils]: 64: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,157 INFO L280 TraceCheckUtils]: 65: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,157 INFO L280 TraceCheckUtils]: 66: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,158 INFO L280 TraceCheckUtils]: 67: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,160 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,160 INFO L280 TraceCheckUtils]: 69: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,161 INFO L280 TraceCheckUtils]: 70: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,162 INFO L280 TraceCheckUtils]: 71: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,162 INFO L280 TraceCheckUtils]: 72: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,164 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,165 INFO L280 TraceCheckUtils]: 74: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,166 INFO L280 TraceCheckUtils]: 75: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,166 INFO L280 TraceCheckUtils]: 76: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,167 INFO L280 TraceCheckUtils]: 77: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,168 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,169 INFO L280 TraceCheckUtils]: 79: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,170 INFO L280 TraceCheckUtils]: 80: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,170 INFO L280 TraceCheckUtils]: 81: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,171 INFO L280 TraceCheckUtils]: 82: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,172 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,173 INFO L280 TraceCheckUtils]: 84: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,174 INFO L280 TraceCheckUtils]: 85: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,174 INFO L280 TraceCheckUtils]: 86: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,175 INFO L280 TraceCheckUtils]: 87: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,177 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,177 INFO L280 TraceCheckUtils]: 89: Hoare triple {11012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,178 INFO L280 TraceCheckUtils]: 90: Hoare triple {11012#(<= |sum_#in~n| 8)} #res := #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,178 INFO L280 TraceCheckUtils]: 91: Hoare triple {11012#(<= |sum_#in~n| 8)} havoc #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,179 INFO L280 TraceCheckUtils]: 92: Hoare triple {11012#(<= |sum_#in~n| 8)} assume true; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,181 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {11012#(<= |sum_#in~n| 8)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,181 INFO L280 TraceCheckUtils]: 94: Hoare triple {10942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,182 INFO L280 TraceCheckUtils]: 95: Hoare triple {10942#(<= |sum_#in~n| 9)} #res := #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,182 INFO L280 TraceCheckUtils]: 96: Hoare triple {10942#(<= |sum_#in~n| 9)} havoc #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,183 INFO L280 TraceCheckUtils]: 97: Hoare triple {10942#(<= |sum_#in~n| 9)} assume true; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,185 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {10942#(<= |sum_#in~n| 9)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,185 INFO L280 TraceCheckUtils]: 99: Hoare triple {10863#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,186 INFO L280 TraceCheckUtils]: 100: Hoare triple {10863#(<= |sum_#in~n| 10)} #res := #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,186 INFO L280 TraceCheckUtils]: 101: Hoare triple {10863#(<= |sum_#in~n| 10)} havoc #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,187 INFO L280 TraceCheckUtils]: 102: Hoare triple {10863#(<= |sum_#in~n| 10)} assume true; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,188 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {10863#(<= |sum_#in~n| 10)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,189 INFO L280 TraceCheckUtils]: 104: Hoare triple {10775#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,190 INFO L280 TraceCheckUtils]: 105: Hoare triple {10775#(<= |sum_#in~n| 11)} #res := #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,190 INFO L280 TraceCheckUtils]: 106: Hoare triple {10775#(<= |sum_#in~n| 11)} havoc #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,191 INFO L280 TraceCheckUtils]: 107: Hoare triple {10775#(<= |sum_#in~n| 11)} assume true; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,192 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {10775#(<= |sum_#in~n| 11)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,193 INFO L280 TraceCheckUtils]: 109: Hoare triple {10678#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,194 INFO L280 TraceCheckUtils]: 110: Hoare triple {10678#(<= |sum_#in~n| 12)} #res := #t~ret0; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,194 INFO L280 TraceCheckUtils]: 111: Hoare triple {10678#(<= |sum_#in~n| 12)} havoc #t~ret0; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,195 INFO L280 TraceCheckUtils]: 112: Hoare triple {10678#(<= |sum_#in~n| 12)} assume true; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,196 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {10678#(<= |sum_#in~n| 12)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,215 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,215 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,217 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,218 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,219 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,219 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,220 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,220 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,221 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,222 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,222 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,222 INFO L263 TraceCheckUtils]: 27: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,223 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,224 INFO L280 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,224 INFO L263 TraceCheckUtils]: 31: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,225 INFO L280 TraceCheckUtils]: 32: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,225 INFO L280 TraceCheckUtils]: 33: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,226 INFO L280 TraceCheckUtils]: 34: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,226 INFO L263 TraceCheckUtils]: 35: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,228 INFO L280 TraceCheckUtils]: 38: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,228 INFO L263 TraceCheckUtils]: 39: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,229 INFO L280 TraceCheckUtils]: 40: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,229 INFO L280 TraceCheckUtils]: 41: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,230 INFO L280 TraceCheckUtils]: 42: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,230 INFO L263 TraceCheckUtils]: 43: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,230 INFO L280 TraceCheckUtils]: 44: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,231 INFO L280 TraceCheckUtils]: 45: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,231 INFO L280 TraceCheckUtils]: 46: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,232 INFO L263 TraceCheckUtils]: 47: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,232 INFO L280 TraceCheckUtils]: 48: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,233 INFO L280 TraceCheckUtils]: 49: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,233 INFO L280 TraceCheckUtils]: 50: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,233 INFO L263 TraceCheckUtils]: 51: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,234 INFO L280 TraceCheckUtils]: 52: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,234 INFO L280 TraceCheckUtils]: 53: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,235 INFO L280 TraceCheckUtils]: 54: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,235 INFO L280 TraceCheckUtils]: 55: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,236 INFO L280 TraceCheckUtils]: 56: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,237 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,238 INFO L280 TraceCheckUtils]: 58: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,239 INFO L280 TraceCheckUtils]: 59: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,239 INFO L280 TraceCheckUtils]: 60: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,240 INFO L280 TraceCheckUtils]: 61: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,241 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,242 INFO L280 TraceCheckUtils]: 63: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,242 INFO L280 TraceCheckUtils]: 64: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,243 INFO L280 TraceCheckUtils]: 65: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,243 INFO L280 TraceCheckUtils]: 66: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,245 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,245 INFO L280 TraceCheckUtils]: 68: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,245 INFO L280 TraceCheckUtils]: 69: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,248 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,248 INFO L280 TraceCheckUtils]: 73: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,248 INFO L280 TraceCheckUtils]: 74: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,249 INFO L280 TraceCheckUtils]: 75: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,249 INFO L280 TraceCheckUtils]: 76: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,251 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,251 INFO L280 TraceCheckUtils]: 78: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,251 INFO L280 TraceCheckUtils]: 79: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,252 INFO L280 TraceCheckUtils]: 80: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,252 INFO L280 TraceCheckUtils]: 81: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,253 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,254 INFO L280 TraceCheckUtils]: 83: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,254 INFO L280 TraceCheckUtils]: 84: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,254 INFO L280 TraceCheckUtils]: 85: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,255 INFO L280 TraceCheckUtils]: 86: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,256 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,257 INFO L280 TraceCheckUtils]: 88: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,257 INFO L280 TraceCheckUtils]: 89: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,257 INFO L280 TraceCheckUtils]: 90: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,258 INFO L280 TraceCheckUtils]: 91: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,259 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,260 INFO L280 TraceCheckUtils]: 93: Hoare triple {11012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,260 INFO L280 TraceCheckUtils]: 94: Hoare triple {11012#(<= |sum_#in~n| 8)} #res := #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,260 INFO L280 TraceCheckUtils]: 95: Hoare triple {11012#(<= |sum_#in~n| 8)} havoc #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,261 INFO L280 TraceCheckUtils]: 96: Hoare triple {11012#(<= |sum_#in~n| 8)} assume true; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,262 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {11012#(<= |sum_#in~n| 8)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,262 INFO L280 TraceCheckUtils]: 98: Hoare triple {10942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,263 INFO L280 TraceCheckUtils]: 99: Hoare triple {10942#(<= |sum_#in~n| 9)} #res := #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,263 INFO L280 TraceCheckUtils]: 100: Hoare triple {10942#(<= |sum_#in~n| 9)} havoc #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,263 INFO L280 TraceCheckUtils]: 101: Hoare triple {10942#(<= |sum_#in~n| 9)} assume true; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,265 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {10942#(<= |sum_#in~n| 9)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,265 INFO L280 TraceCheckUtils]: 103: Hoare triple {10863#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,266 INFO L280 TraceCheckUtils]: 104: Hoare triple {10863#(<= |sum_#in~n| 10)} #res := #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,267 INFO L280 TraceCheckUtils]: 105: Hoare triple {10863#(<= |sum_#in~n| 10)} havoc #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,267 INFO L280 TraceCheckUtils]: 106: Hoare triple {10863#(<= |sum_#in~n| 10)} assume true; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,269 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {10863#(<= |sum_#in~n| 10)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,270 INFO L280 TraceCheckUtils]: 108: Hoare triple {10775#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,270 INFO L280 TraceCheckUtils]: 109: Hoare triple {10775#(<= |sum_#in~n| 11)} #res := #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,271 INFO L280 TraceCheckUtils]: 110: Hoare triple {10775#(<= |sum_#in~n| 11)} havoc #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,271 INFO L280 TraceCheckUtils]: 111: Hoare triple {10775#(<= |sum_#in~n| 11)} assume true; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,273 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {10775#(<= |sum_#in~n| 11)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,273 INFO L280 TraceCheckUtils]: 113: Hoare triple {10678#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,274 INFO L280 TraceCheckUtils]: 114: Hoare triple {10678#(<= |sum_#in~n| 12)} #res := #t~ret0; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,274 INFO L280 TraceCheckUtils]: 115: Hoare triple {10678#(<= |sum_#in~n| 12)} havoc #t~ret0; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,274 INFO L280 TraceCheckUtils]: 116: Hoare triple {10678#(<= |sum_#in~n| 12)} assume true; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,276 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {10678#(<= |sum_#in~n| 12)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,277 INFO L280 TraceCheckUtils]: 118: Hoare triple {10572#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,277 INFO L280 TraceCheckUtils]: 119: Hoare triple {10572#(<= |sum_#in~n| 13)} #res := #t~ret0; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,278 INFO L280 TraceCheckUtils]: 120: Hoare triple {10572#(<= |sum_#in~n| 13)} havoc #t~ret0; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,278 INFO L280 TraceCheckUtils]: 121: Hoare triple {10572#(<= |sum_#in~n| 13)} assume true; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,280 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {10572#(<= |sum_#in~n| 13)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,294 INFO L263 TraceCheckUtils]: 7: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,297 INFO L263 TraceCheckUtils]: 11: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,298 INFO L263 TraceCheckUtils]: 15: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,300 INFO L263 TraceCheckUtils]: 19: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,301 INFO L263 TraceCheckUtils]: 23: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,301 INFO L280 TraceCheckUtils]: 24: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,302 INFO L280 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,302 INFO L263 TraceCheckUtils]: 27: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,302 INFO L280 TraceCheckUtils]: 28: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,303 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,303 INFO L280 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,303 INFO L263 TraceCheckUtils]: 31: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,303 INFO L280 TraceCheckUtils]: 32: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,304 INFO L280 TraceCheckUtils]: 33: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,304 INFO L280 TraceCheckUtils]: 34: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,304 INFO L263 TraceCheckUtils]: 35: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,305 INFO L280 TraceCheckUtils]: 38: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,305 INFO L263 TraceCheckUtils]: 39: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,312 INFO L280 TraceCheckUtils]: 40: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,313 INFO L280 TraceCheckUtils]: 41: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,314 INFO L280 TraceCheckUtils]: 42: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,314 INFO L263 TraceCheckUtils]: 43: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,314 INFO L280 TraceCheckUtils]: 44: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,315 INFO L280 TraceCheckUtils]: 45: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,315 INFO L280 TraceCheckUtils]: 46: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,315 INFO L263 TraceCheckUtils]: 47: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,316 INFO L280 TraceCheckUtils]: 48: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,316 INFO L280 TraceCheckUtils]: 49: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,317 INFO L280 TraceCheckUtils]: 50: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,317 INFO L263 TraceCheckUtils]: 51: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,317 INFO L280 TraceCheckUtils]: 52: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,318 INFO L280 TraceCheckUtils]: 53: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,318 INFO L280 TraceCheckUtils]: 54: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,319 INFO L263 TraceCheckUtils]: 55: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,319 INFO L280 TraceCheckUtils]: 56: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,320 INFO L280 TraceCheckUtils]: 57: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,320 INFO L280 TraceCheckUtils]: 58: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,321 INFO L280 TraceCheckUtils]: 59: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,321 INFO L280 TraceCheckUtils]: 60: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,323 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,323 INFO L280 TraceCheckUtils]: 62: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,324 INFO L280 TraceCheckUtils]: 63: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,324 INFO L280 TraceCheckUtils]: 64: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,324 INFO L280 TraceCheckUtils]: 65: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,326 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,327 INFO L280 TraceCheckUtils]: 67: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,327 INFO L280 TraceCheckUtils]: 68: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,328 INFO L280 TraceCheckUtils]: 69: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,328 INFO L280 TraceCheckUtils]: 70: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,330 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,330 INFO L280 TraceCheckUtils]: 72: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,331 INFO L280 TraceCheckUtils]: 73: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,331 INFO L280 TraceCheckUtils]: 74: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,331 INFO L280 TraceCheckUtils]: 75: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,333 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,333 INFO L280 TraceCheckUtils]: 77: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,333 INFO L280 TraceCheckUtils]: 78: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,334 INFO L280 TraceCheckUtils]: 79: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,334 INFO L280 TraceCheckUtils]: 80: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,335 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,337 INFO L280 TraceCheckUtils]: 83: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,337 INFO L280 TraceCheckUtils]: 84: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,338 INFO L280 TraceCheckUtils]: 85: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,340 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,340 INFO L280 TraceCheckUtils]: 87: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,341 INFO L280 TraceCheckUtils]: 88: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,341 INFO L280 TraceCheckUtils]: 89: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,342 INFO L280 TraceCheckUtils]: 90: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,343 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,343 INFO L280 TraceCheckUtils]: 92: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,344 INFO L280 TraceCheckUtils]: 93: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,344 INFO L280 TraceCheckUtils]: 94: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,344 INFO L280 TraceCheckUtils]: 95: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,346 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,347 INFO L280 TraceCheckUtils]: 97: Hoare triple {11012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,347 INFO L280 TraceCheckUtils]: 98: Hoare triple {11012#(<= |sum_#in~n| 8)} #res := #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,348 INFO L280 TraceCheckUtils]: 99: Hoare triple {11012#(<= |sum_#in~n| 8)} havoc #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,348 INFO L280 TraceCheckUtils]: 100: Hoare triple {11012#(<= |sum_#in~n| 8)} assume true; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,350 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {11012#(<= |sum_#in~n| 8)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,350 INFO L280 TraceCheckUtils]: 102: Hoare triple {10942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,351 INFO L280 TraceCheckUtils]: 103: Hoare triple {10942#(<= |sum_#in~n| 9)} #res := #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,351 INFO L280 TraceCheckUtils]: 104: Hoare triple {10942#(<= |sum_#in~n| 9)} havoc #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,352 INFO L280 TraceCheckUtils]: 105: Hoare triple {10942#(<= |sum_#in~n| 9)} assume true; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,353 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {10942#(<= |sum_#in~n| 9)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,354 INFO L280 TraceCheckUtils]: 107: Hoare triple {10863#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,354 INFO L280 TraceCheckUtils]: 108: Hoare triple {10863#(<= |sum_#in~n| 10)} #res := #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,354 INFO L280 TraceCheckUtils]: 109: Hoare triple {10863#(<= |sum_#in~n| 10)} havoc #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,355 INFO L280 TraceCheckUtils]: 110: Hoare triple {10863#(<= |sum_#in~n| 10)} assume true; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,356 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {10863#(<= |sum_#in~n| 10)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,356 INFO L280 TraceCheckUtils]: 112: Hoare triple {10775#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,357 INFO L280 TraceCheckUtils]: 113: Hoare triple {10775#(<= |sum_#in~n| 11)} #res := #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,357 INFO L280 TraceCheckUtils]: 114: Hoare triple {10775#(<= |sum_#in~n| 11)} havoc #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,358 INFO L280 TraceCheckUtils]: 115: Hoare triple {10775#(<= |sum_#in~n| 11)} assume true; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,359 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {10775#(<= |sum_#in~n| 11)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,360 INFO L280 TraceCheckUtils]: 117: Hoare triple {10678#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,360 INFO L280 TraceCheckUtils]: 118: Hoare triple {10678#(<= |sum_#in~n| 12)} #res := #t~ret0; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,360 INFO L280 TraceCheckUtils]: 119: Hoare triple {10678#(<= |sum_#in~n| 12)} havoc #t~ret0; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,361 INFO L280 TraceCheckUtils]: 120: Hoare triple {10678#(<= |sum_#in~n| 12)} assume true; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,362 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {10678#(<= |sum_#in~n| 12)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,362 INFO L280 TraceCheckUtils]: 122: Hoare triple {10572#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,363 INFO L280 TraceCheckUtils]: 123: Hoare triple {10572#(<= |sum_#in~n| 13)} #res := #t~ret0; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,363 INFO L280 TraceCheckUtils]: 124: Hoare triple {10572#(<= |sum_#in~n| 13)} havoc #t~ret0; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,363 INFO L280 TraceCheckUtils]: 125: Hoare triple {10572#(<= |sum_#in~n| 13)} assume true; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,365 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {10572#(<= |sum_#in~n| 13)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,366 INFO L280 TraceCheckUtils]: 127: Hoare triple {10457#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,366 INFO L280 TraceCheckUtils]: 128: Hoare triple {10457#(<= |sum_#in~n| 14)} #res := #t~ret0; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,367 INFO L280 TraceCheckUtils]: 129: Hoare triple {10457#(<= |sum_#in~n| 14)} havoc #t~ret0; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,367 INFO L280 TraceCheckUtils]: 130: Hoare triple {10457#(<= |sum_#in~n| 14)} assume true; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,369 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {10457#(<= |sum_#in~n| 14)} {10200#(<= 15 main_~a~0)} #39#return; {10197#false} is VALID [2020-07-18 04:59:32,381 INFO L263 TraceCheckUtils]: 0: Hoare triple {10196#true} call ULTIMATE.init(); {10196#true} is VALID [2020-07-18 04:59:32,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {10196#true} assume true; {10196#true} is VALID [2020-07-18 04:59:32,381 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10196#true} {10196#true} #33#return; {10196#true} is VALID [2020-07-18 04:59:32,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {10196#true} call #t~ret2 := main(); {10196#true} is VALID [2020-07-18 04:59:32,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {10196#true} ~a~0 := 15; {10200#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:32,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {10200#(<= 15 main_~a~0)} ~b~0 := 0; {10200#(<= 15 main_~a~0)} is VALID [2020-07-18 04:59:32,383 INFO L263 TraceCheckUtils]: 6: Hoare triple {10200#(<= 15 main_~a~0)} call #t~ret1 := sum(~a~0, ~b~0); {10196#true} is VALID [2020-07-18 04:59:32,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,384 INFO L263 TraceCheckUtils]: 10: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,384 INFO L280 TraceCheckUtils]: 11: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,385 INFO L280 TraceCheckUtils]: 13: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,385 INFO L263 TraceCheckUtils]: 14: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,385 INFO L280 TraceCheckUtils]: 15: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,386 INFO L280 TraceCheckUtils]: 17: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,386 INFO L263 TraceCheckUtils]: 18: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,386 INFO L280 TraceCheckUtils]: 19: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,387 INFO L280 TraceCheckUtils]: 20: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,387 INFO L280 TraceCheckUtils]: 21: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,387 INFO L263 TraceCheckUtils]: 22: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,387 INFO L280 TraceCheckUtils]: 23: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,388 INFO L280 TraceCheckUtils]: 24: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,388 INFO L280 TraceCheckUtils]: 25: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,388 INFO L263 TraceCheckUtils]: 26: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,389 INFO L280 TraceCheckUtils]: 28: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,389 INFO L280 TraceCheckUtils]: 29: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,389 INFO L263 TraceCheckUtils]: 30: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,390 INFO L280 TraceCheckUtils]: 31: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,390 INFO L280 TraceCheckUtils]: 32: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,390 INFO L280 TraceCheckUtils]: 33: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,391 INFO L263 TraceCheckUtils]: 34: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,391 INFO L280 TraceCheckUtils]: 36: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,392 INFO L263 TraceCheckUtils]: 38: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,393 INFO L280 TraceCheckUtils]: 40: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,393 INFO L280 TraceCheckUtils]: 41: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,393 INFO L263 TraceCheckUtils]: 42: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,394 INFO L280 TraceCheckUtils]: 43: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,394 INFO L280 TraceCheckUtils]: 44: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,395 INFO L280 TraceCheckUtils]: 45: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,395 INFO L263 TraceCheckUtils]: 46: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,395 INFO L280 TraceCheckUtils]: 47: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,396 INFO L280 TraceCheckUtils]: 48: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,396 INFO L280 TraceCheckUtils]: 49: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,396 INFO L263 TraceCheckUtils]: 50: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,396 INFO L280 TraceCheckUtils]: 51: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,397 INFO L280 TraceCheckUtils]: 52: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,397 INFO L280 TraceCheckUtils]: 53: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,397 INFO L263 TraceCheckUtils]: 54: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,397 INFO L280 TraceCheckUtils]: 55: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,398 INFO L280 TraceCheckUtils]: 56: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,398 INFO L280 TraceCheckUtils]: 57: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,398 INFO L263 TraceCheckUtils]: 58: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,399 INFO L280 TraceCheckUtils]: 59: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,399 INFO L280 TraceCheckUtils]: 60: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,399 INFO L280 TraceCheckUtils]: 61: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume !(~n <= 0); {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,399 INFO L263 TraceCheckUtils]: 62: Hoare triple {10333#(= sum_~n |sum_#in~n|)} call #t~ret0 := sum(~n - 1, 1 + ~m); {10196#true} is VALID [2020-07-18 04:59:32,400 INFO L280 TraceCheckUtils]: 63: Hoare triple {10196#true} ~n := #in~n; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,400 INFO L280 TraceCheckUtils]: 64: Hoare triple {10333#(= sum_~n |sum_#in~n|)} ~m := #in~m; {10333#(= sum_~n |sum_#in~n|)} is VALID [2020-07-18 04:59:32,400 INFO L280 TraceCheckUtils]: 65: Hoare triple {10333#(= sum_~n |sum_#in~n|)} assume ~n <= 0; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,401 INFO L280 TraceCheckUtils]: 66: Hoare triple {11251#(<= |sum_#in~n| 0)} #res := ~m + ~n; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,401 INFO L280 TraceCheckUtils]: 67: Hoare triple {11251#(<= |sum_#in~n| 0)} assume true; {11251#(<= |sum_#in~n| 0)} is VALID [2020-07-18 04:59:32,402 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {11251#(<= |sum_#in~n| 0)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,403 INFO L280 TraceCheckUtils]: 69: Hoare triple {11250#(<= |sum_#in~n| 1)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,403 INFO L280 TraceCheckUtils]: 70: Hoare triple {11250#(<= |sum_#in~n| 1)} #res := #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,404 INFO L280 TraceCheckUtils]: 71: Hoare triple {11250#(<= |sum_#in~n| 1)} havoc #t~ret0; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,404 INFO L280 TraceCheckUtils]: 72: Hoare triple {11250#(<= |sum_#in~n| 1)} assume true; {11250#(<= |sum_#in~n| 1)} is VALID [2020-07-18 04:59:32,406 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11250#(<= |sum_#in~n| 1)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,406 INFO L280 TraceCheckUtils]: 74: Hoare triple {11243#(<= |sum_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,407 INFO L280 TraceCheckUtils]: 75: Hoare triple {11243#(<= |sum_#in~n| 2)} #res := #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,407 INFO L280 TraceCheckUtils]: 76: Hoare triple {11243#(<= |sum_#in~n| 2)} havoc #t~ret0; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,408 INFO L280 TraceCheckUtils]: 77: Hoare triple {11243#(<= |sum_#in~n| 2)} assume true; {11243#(<= |sum_#in~n| 2)} is VALID [2020-07-18 04:59:32,410 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11243#(<= |sum_#in~n| 2)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,410 INFO L280 TraceCheckUtils]: 79: Hoare triple {11227#(<= |sum_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,410 INFO L280 TraceCheckUtils]: 80: Hoare triple {11227#(<= |sum_#in~n| 3)} #res := #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,411 INFO L280 TraceCheckUtils]: 81: Hoare triple {11227#(<= |sum_#in~n| 3)} havoc #t~ret0; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,411 INFO L280 TraceCheckUtils]: 82: Hoare triple {11227#(<= |sum_#in~n| 3)} assume true; {11227#(<= |sum_#in~n| 3)} is VALID [2020-07-18 04:59:32,413 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {11227#(<= |sum_#in~n| 3)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,413 INFO L280 TraceCheckUtils]: 84: Hoare triple {11202#(<= |sum_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,414 INFO L280 TraceCheckUtils]: 85: Hoare triple {11202#(<= |sum_#in~n| 4)} #res := #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,414 INFO L280 TraceCheckUtils]: 86: Hoare triple {11202#(<= |sum_#in~n| 4)} havoc #t~ret0; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,414 INFO L280 TraceCheckUtils]: 87: Hoare triple {11202#(<= |sum_#in~n| 4)} assume true; {11202#(<= |sum_#in~n| 4)} is VALID [2020-07-18 04:59:32,420 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {11202#(<= |sum_#in~n| 4)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,421 INFO L280 TraceCheckUtils]: 89: Hoare triple {11168#(<= |sum_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {11168#(<= |sum_#in~n| 5)} #res := #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,422 INFO L280 TraceCheckUtils]: 91: Hoare triple {11168#(<= |sum_#in~n| 5)} havoc #t~ret0; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,422 INFO L280 TraceCheckUtils]: 92: Hoare triple {11168#(<= |sum_#in~n| 5)} assume true; {11168#(<= |sum_#in~n| 5)} is VALID [2020-07-18 04:59:32,424 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {11168#(<= |sum_#in~n| 5)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,425 INFO L280 TraceCheckUtils]: 94: Hoare triple {11125#(<= |sum_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,426 INFO L280 TraceCheckUtils]: 95: Hoare triple {11125#(<= |sum_#in~n| 6)} #res := #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,426 INFO L280 TraceCheckUtils]: 96: Hoare triple {11125#(<= |sum_#in~n| 6)} havoc #t~ret0; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,427 INFO L280 TraceCheckUtils]: 97: Hoare triple {11125#(<= |sum_#in~n| 6)} assume true; {11125#(<= |sum_#in~n| 6)} is VALID [2020-07-18 04:59:32,433 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {11125#(<= |sum_#in~n| 6)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,434 INFO L280 TraceCheckUtils]: 99: Hoare triple {11073#(<= |sum_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,434 INFO L280 TraceCheckUtils]: 100: Hoare triple {11073#(<= |sum_#in~n| 7)} #res := #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,435 INFO L280 TraceCheckUtils]: 101: Hoare triple {11073#(<= |sum_#in~n| 7)} havoc #t~ret0; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,435 INFO L280 TraceCheckUtils]: 102: Hoare triple {11073#(<= |sum_#in~n| 7)} assume true; {11073#(<= |sum_#in~n| 7)} is VALID [2020-07-18 04:59:32,436 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {11073#(<= |sum_#in~n| 7)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,437 INFO L280 TraceCheckUtils]: 104: Hoare triple {11012#(<= |sum_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,437 INFO L280 TraceCheckUtils]: 105: Hoare triple {11012#(<= |sum_#in~n| 8)} #res := #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,437 INFO L280 TraceCheckUtils]: 106: Hoare triple {11012#(<= |sum_#in~n| 8)} havoc #t~ret0; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,438 INFO L280 TraceCheckUtils]: 107: Hoare triple {11012#(<= |sum_#in~n| 8)} assume true; {11012#(<= |sum_#in~n| 8)} is VALID [2020-07-18 04:59:32,439 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11012#(<= |sum_#in~n| 8)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,440 INFO L280 TraceCheckUtils]: 109: Hoare triple {10942#(<= |sum_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,440 INFO L280 TraceCheckUtils]: 110: Hoare triple {10942#(<= |sum_#in~n| 9)} #res := #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,441 INFO L280 TraceCheckUtils]: 111: Hoare triple {10942#(<= |sum_#in~n| 9)} havoc #t~ret0; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,442 INFO L280 TraceCheckUtils]: 112: Hoare triple {10942#(<= |sum_#in~n| 9)} assume true; {10942#(<= |sum_#in~n| 9)} is VALID [2020-07-18 04:59:32,443 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {10942#(<= |sum_#in~n| 9)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,443 INFO L280 TraceCheckUtils]: 114: Hoare triple {10863#(<= |sum_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,444 INFO L280 TraceCheckUtils]: 115: Hoare triple {10863#(<= |sum_#in~n| 10)} #res := #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,444 INFO L280 TraceCheckUtils]: 116: Hoare triple {10863#(<= |sum_#in~n| 10)} havoc #t~ret0; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,445 INFO L280 TraceCheckUtils]: 117: Hoare triple {10863#(<= |sum_#in~n| 10)} assume true; {10863#(<= |sum_#in~n| 10)} is VALID [2020-07-18 04:59:32,446 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {10863#(<= |sum_#in~n| 10)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,447 INFO L280 TraceCheckUtils]: 119: Hoare triple {10775#(<= |sum_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,447 INFO L280 TraceCheckUtils]: 120: Hoare triple {10775#(<= |sum_#in~n| 11)} #res := #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,447 INFO L280 TraceCheckUtils]: 121: Hoare triple {10775#(<= |sum_#in~n| 11)} havoc #t~ret0; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,448 INFO L280 TraceCheckUtils]: 122: Hoare triple {10775#(<= |sum_#in~n| 11)} assume true; {10775#(<= |sum_#in~n| 11)} is VALID [2020-07-18 04:59:32,449 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {10775#(<= |sum_#in~n| 11)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,451 INFO L280 TraceCheckUtils]: 124: Hoare triple {10678#(<= |sum_#in~n| 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,453 INFO L280 TraceCheckUtils]: 125: Hoare triple {10678#(<= |sum_#in~n| 12)} #res := #t~ret0; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,453 INFO L280 TraceCheckUtils]: 126: Hoare triple {10678#(<= |sum_#in~n| 12)} havoc #t~ret0; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,454 INFO L280 TraceCheckUtils]: 127: Hoare triple {10678#(<= |sum_#in~n| 12)} assume true; {10678#(<= |sum_#in~n| 12)} is VALID [2020-07-18 04:59:32,455 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {10678#(<= |sum_#in~n| 12)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,455 INFO L280 TraceCheckUtils]: 129: Hoare triple {10572#(<= |sum_#in~n| 13)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,456 INFO L280 TraceCheckUtils]: 130: Hoare triple {10572#(<= |sum_#in~n| 13)} #res := #t~ret0; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,456 INFO L280 TraceCheckUtils]: 131: Hoare triple {10572#(<= |sum_#in~n| 13)} havoc #t~ret0; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,457 INFO L280 TraceCheckUtils]: 132: Hoare triple {10572#(<= |sum_#in~n| 13)} assume true; {10572#(<= |sum_#in~n| 13)} is VALID [2020-07-18 04:59:32,458 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {10572#(<= |sum_#in~n| 13)} {10333#(= sum_~n |sum_#in~n|)} #37#return; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,459 INFO L280 TraceCheckUtils]: 134: Hoare triple {10457#(<= |sum_#in~n| 14)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,459 INFO L280 TraceCheckUtils]: 135: Hoare triple {10457#(<= |sum_#in~n| 14)} #res := #t~ret0; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,460 INFO L280 TraceCheckUtils]: 136: Hoare triple {10457#(<= |sum_#in~n| 14)} havoc #t~ret0; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,460 INFO L280 TraceCheckUtils]: 137: Hoare triple {10457#(<= |sum_#in~n| 14)} assume true; {10457#(<= |sum_#in~n| 14)} is VALID [2020-07-18 04:59:32,462 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {10457#(<= |sum_#in~n| 14)} {10200#(<= 15 main_~a~0)} #39#return; {10197#false} is VALID [2020-07-18 04:59:32,462 INFO L280 TraceCheckUtils]: 139: Hoare triple {10197#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10197#false} is VALID [2020-07-18 04:59:32,462 INFO L280 TraceCheckUtils]: 140: Hoare triple {10197#false} ~result~0 := #t~ret1; {10197#false} is VALID [2020-07-18 04:59:32,462 INFO L280 TraceCheckUtils]: 141: Hoare triple {10197#false} havoc #t~ret1; {10197#false} is VALID [2020-07-18 04:59:32,462 INFO L280 TraceCheckUtils]: 142: Hoare triple {10197#false} assume ~result~0 == ~a~0 + ~b~0; {10197#false} is VALID [2020-07-18 04:59:32,463 INFO L280 TraceCheckUtils]: 143: Hoare triple {10197#false} assume !false; {10197#false} is VALID [2020-07-18 04:59:32,477 INFO L134 CoverageAnalysis]: Checked inductivity of 889 backedges. 0 proven. 483 refuted. 0 times theorem prover too weak. 406 trivial. 0 not checked. [2020-07-18 04:59:32,477 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1049833633] [2020-07-18 04:59:32,477 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:32,477 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-18 04:59:32,477 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255875997] [2020-07-18 04:59:32,478 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 144 [2020-07-18 04:59:32,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:32,478 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-18 04:59:32,590 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:32,591 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-18 04:59:32,591 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:32,591 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-18 04:59:32,592 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=202, Unknown=0, NotChecked=0, Total=342 [2020-07-18 04:59:32,592 INFO L87 Difference]: Start difference. First operand 90 states and 91 transitions. Second operand 19 states. [2020-07-18 04:59:33,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:33,166 INFO L93 Difference]: Finished difference Result 101 states and 102 transitions. [2020-07-18 04:59:33,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-18 04:59:33,166 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 144 [2020-07-18 04:59:33,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:33,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 04:59:33,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 102 transitions. [2020-07-18 04:59:33,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 04:59:33,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 102 transitions. [2020-07-18 04:59:33,171 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 102 transitions. [2020-07-18 04:59:33,301 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:33,304 INFO L225 Difference]: With dead ends: 101 [2020-07-18 04:59:33,304 INFO L226 Difference]: Without dead ends: 95 [2020-07-18 04:59:33,305 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=410, Invalid=712, Unknown=0, NotChecked=0, Total=1122 [2020-07-18 04:59:33,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2020-07-18 04:59:33,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2020-07-18 04:59:33,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:59:33,418 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand 95 states. [2020-07-18 04:59:33,419 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 95 states. [2020-07-18 04:59:33,419 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 95 states. [2020-07-18 04:59:33,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:33,423 INFO L93 Difference]: Finished difference Result 95 states and 96 transitions. [2020-07-18 04:59:33,423 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 96 transitions. [2020-07-18 04:59:33,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:33,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:33,424 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 95 states. [2020-07-18 04:59:33,424 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 95 states. [2020-07-18 04:59:33,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:33,427 INFO L93 Difference]: Finished difference Result 95 states and 96 transitions. [2020-07-18 04:59:33,428 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 96 transitions. [2020-07-18 04:59:33,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:59:33,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:59:33,429 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:59:33,429 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:59:33,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-18 04:59:33,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 96 transitions. [2020-07-18 04:59:33,432 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 96 transitions. Word has length 144 [2020-07-18 04:59:33,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:59:33,432 INFO L479 AbstractCegarLoop]: Abstraction has 95 states and 96 transitions. [2020-07-18 04:59:33,432 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-18 04:59:33,432 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 96 transitions. [2020-07-18 04:59:33,549 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:33,549 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 96 transitions. [2020-07-18 04:59:33,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2020-07-18 04:59:33,553 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:33,553 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:33,554 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 04:59:33,554 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:33,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:33,554 INFO L82 PathProgramCache]: Analyzing trace with hash 1047772929, now seen corresponding path program 15 times [2020-07-18 04:59:33,555 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:33,555 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2118369463] [2020-07-18 04:59:33,555 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:33,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-18 04:59:33,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-18 04:59:33,679 INFO L174 FreeRefinementEngine]: Strategy FIXED_PREFERENCES found a feasible trace [2020-07-18 04:59:33,682 INFO L520 BasicCegarLoop]: Counterexample might be feasible [2020-07-18 04:59:33,682 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 04:59:33,783 WARN L170 areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation [2020-07-18 04:59:33,783 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-18 04:59:33,783 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-18 04:59:33,783 WARN L170 areAnnotationChecker]: sumENTRY has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: mainENTRY has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: L3 has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: L13 has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2020-07-18 04:59:33,784 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: L5 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: L7 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: L7 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: L14-1 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: sumFINAL has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: L7-1 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: L14-2 has no Hoare annotation [2020-07-18 04:59:33,785 WARN L170 areAnnotationChecker]: sumEXIT has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: sumEXIT has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: L7-2 has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: L14-3 has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: L7-3 has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: L15 has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: L15 has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: L16 has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: L16 has no Hoare annotation [2020-07-18 04:59:33,786 WARN L170 areAnnotationChecker]: L15-2 has no Hoare annotation [2020-07-18 04:59:33,787 WARN L170 areAnnotationChecker]: mainEXIT has no Hoare annotation [2020-07-18 04:59:33,787 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-18 04:59:33,791 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.07 04:59:33 BoogieIcfgContainer [2020-07-18 04:59:33,791 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-18 04:59:33,794 INFO L168 Benchmark]: Toolchain (without parser) took 23499.52 ms. Allocated memory was 137.9 MB in the beginning and 518.5 MB in the end (delta: 380.6 MB). Free memory was 101.9 MB in the beginning and 303.7 MB in the end (delta: -201.8 MB). Peak memory consumption was 178.8 MB. Max. memory is 7.1 GB. [2020-07-18 04:59:33,795 INFO L168 Benchmark]: CDTParser took 0.27 ms. Allocated memory is still 137.9 MB. Free memory was 120.1 MB in the beginning and 119.9 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. [2020-07-18 04:59:33,797 INFO L168 Benchmark]: CACSL2BoogieTranslator took 352.73 ms. Allocated memory is still 137.9 MB. Free memory was 101.4 MB in the beginning and 91.6 MB in the end (delta: 9.8 MB). Peak memory consumption was 9.8 MB. Max. memory is 7.1 GB. [2020-07-18 04:59:33,800 INFO L168 Benchmark]: Boogie Preprocessor took 26.87 ms. Allocated memory is still 137.9 MB. Free memory was 91.6 MB in the beginning and 90.2 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. [2020-07-18 04:59:33,800 INFO L168 Benchmark]: RCFGBuilder took 392.70 ms. Allocated memory was 137.9 MB in the beginning and 201.9 MB in the end (delta: 64.0 MB). Free memory was 90.2 MB in the beginning and 166.0 MB in the end (delta: -75.7 MB). Peak memory consumption was 14.3 MB. Max. memory is 7.1 GB. [2020-07-18 04:59:33,801 INFO L168 Benchmark]: TraceAbstraction took 22718.85 ms. Allocated memory was 201.9 MB in the beginning and 518.5 MB in the end (delta: 316.7 MB). Free memory was 165.3 MB in the beginning and 303.7 MB in the end (delta: -138.4 MB). Peak memory consumption was 178.3 MB. Max. memory is 7.1 GB. [2020-07-18 04:59:33,806 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.27 ms. Allocated memory is still 137.9 MB. Free memory was 120.1 MB in the beginning and 119.9 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 352.73 ms. Allocated memory is still 137.9 MB. Free memory was 101.4 MB in the beginning and 91.6 MB in the end (delta: 9.8 MB). Peak memory consumption was 9.8 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 26.87 ms. Allocated memory is still 137.9 MB. Free memory was 91.6 MB in the beginning and 90.2 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. * RCFGBuilder took 392.70 ms. Allocated memory was 137.9 MB in the beginning and 201.9 MB in the end (delta: 64.0 MB). Free memory was 90.2 MB in the beginning and 166.0 MB in the end (delta: -75.7 MB). Peak memory consumption was 14.3 MB. Max. memory is 7.1 GB. * TraceAbstraction took 22718.85 ms. Allocated memory was 201.9 MB in the beginning and 518.5 MB in the end (delta: 316.7 MB). Free memory was 165.3 MB in the beginning and 303.7 MB in the end (delta: -138.4 MB). Peak memory consumption was 178.3 MB. 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 = 15; VAL [a=15] [L13] int b = 0; VAL [a=15, b=0] [L14] CALL, EXPR sum(a, b) VAL [\old(m)=0, \old(n)=15] [L4] COND FALSE !(n <= 0) VAL [\old(m)=0, \old(n)=15, m=0, n=15] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=1, \old(n)=14] [L4] COND FALSE !(n <= 0) VAL [\old(m)=1, \old(n)=14, m=1, n=14] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=2, \old(n)=13] [L4] COND FALSE !(n <= 0) VAL [\old(m)=2, \old(n)=13, m=2, n=13] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=3, \old(n)=12] [L4] COND FALSE !(n <= 0) VAL [\old(m)=3, \old(n)=12, m=3, n=12] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=4, \old(n)=11] [L4] COND FALSE !(n <= 0) VAL [\old(m)=4, \old(n)=11, m=4, n=11] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=5, \old(n)=10] [L4] COND FALSE !(n <= 0) VAL [\old(m)=5, \old(n)=10, m=5, n=10] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=6, \old(n)=9] [L4] COND FALSE !(n <= 0) VAL [\old(m)=6, \old(n)=9, m=6, n=9] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=7, \old(n)=8] [L4] COND FALSE !(n <= 0) VAL [\old(m)=7, \old(n)=8, m=7, n=8] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=8, \old(n)=7] [L4] COND FALSE !(n <= 0) VAL [\old(m)=8, \old(n)=7, m=8, n=7] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=9, \old(n)=6] [L4] COND FALSE !(n <= 0) VAL [\old(m)=9, \old(n)=6, m=9, n=6] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=10, \old(n)=5] [L4] COND FALSE !(n <= 0) VAL [\old(m)=10, \old(n)=5, m=10, n=5] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=11, \old(n)=4] [L4] COND FALSE !(n <= 0) VAL [\old(m)=11, \old(n)=4, m=11, n=4] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=12, \old(n)=3] [L4] COND FALSE !(n <= 0) VAL [\old(m)=12, \old(n)=3, m=12, n=3] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=13, \old(n)=2] [L4] COND FALSE !(n <= 0) VAL [\old(m)=13, \old(n)=2, m=13, n=2] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=14, \old(n)=1] [L4] COND FALSE !(n <= 0) VAL [\old(m)=14, \old(n)=1, m=14, n=1] [L7] CALL, EXPR sum(n - 1, m + 1) VAL [\old(m)=15, \old(n)=0] [L4] COND TRUE n <= 0 VAL [\old(m)=15, \old(n)=0, m=15, n=0] [L5] return m + n; VAL [\old(m)=15, \old(n)=0, \result=15, m=15, n=0] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=14, \old(n)=1, m=14, n=1, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=14, \old(n)=1, \result=15, m=14, n=1, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=13, \old(n)=2, m=13, n=2, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=13, \old(n)=2, \result=15, m=13, n=2, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=12, \old(n)=3, m=12, n=3, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=12, \old(n)=3, \result=15, m=12, n=3, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=11, \old(n)=4, m=11, n=4, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=11, \old(n)=4, \result=15, m=11, n=4, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=10, \old(n)=5, m=10, n=5, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=10, \old(n)=5, \result=15, m=10, n=5, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=9, \old(n)=6, m=9, n=6, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=9, \old(n)=6, \result=15, m=9, n=6, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=8, \old(n)=7, m=8, n=7, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=8, \old(n)=7, \result=15, m=8, n=7, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=7, \old(n)=8, m=7, n=8, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=7, \old(n)=8, \result=15, m=7, n=8, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=6, \old(n)=9, m=6, n=9, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=6, \old(n)=9, \result=15, m=6, n=9, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=5, \old(n)=10, m=5, n=10, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=5, \old(n)=10, \result=15, m=5, n=10, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=4, \old(n)=11, m=4, n=11, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=4, \old(n)=11, \result=15, m=4, n=11, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=3, \old(n)=12, m=3, n=12, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=3, \old(n)=12, \result=15, m=3, n=12, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=2, \old(n)=13, m=2, n=13, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=2, \old(n)=13, \result=15, m=2, n=13, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=1, \old(n)=14, m=1, n=14, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=1, \old(n)=14, \result=15, m=1, n=14, sum(n - 1, m + 1)=15] [L7] RET, EXPR sum(n - 1, m + 1) VAL [\old(m)=0, \old(n)=15, m=0, n=15, sum(n - 1, m + 1)=15] [L7] return sum(n - 1, m + 1); VAL [\old(m)=0, \old(n)=15, \result=15, m=0, n=15, sum(n - 1, m + 1)=15] [L14] RET, EXPR sum(a, b) VAL [a=15, b=0, sum(a, b)=15] [L14] int result = sum(a, b); VAL [a=15, b=0, result=15, sum(a, b)=15] [L15] COND TRUE result == a + b VAL [a=15, b=0, result=15] [L16] __VERIFIER_error() VAL [a=15, b=0, result=15] - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 27 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 22.5s, OverallIterations: 16, TraceHistogramMax: 16, AutomataDifference: 7.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 273 SDtfs, 634 SDslu, 1210 SDs, 0 SdLazy, 570 SolverSat, 31 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 555 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 270 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1015 ImplicationChecksByTransitivity, 3.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=95occurred in iteration=15, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.3s AutomataMinimizationTime, 15 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 10.9s InterpolantComputationTime, 1368 NumberOfCodeBlocks, 1368 NumberOfCodeBlocksAsserted, 16 NumberOfCheckSat, 1200 ConstructedInterpolants, 0 QuantifiedInterpolants, 310200 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 15 InterpolantComputations, 1 PerfectInterpolantSequences, 2135/4620 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...